使用WebView和Cordova实现Native

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用WebView和Cordova实现Native相关的知识,希望对你有一定的参考价值。

我找不到任何基于Web技术的跨平台应用程序的关键差异,优缺点等有用的细分。我需要一些本机功能,但很好奇为什么开发人员在提供WebView功能时会使用Cordova而不是React Native。

答案

Cordova应用程序完全在WebView中构建。

React Native将您的JSX UI模板转换为本机窗口小部件 - 其中一个是WebView,如果您真的需要它。 RN只是真正的“网络技术”,因为它使用JS。

编译React Native项目时获得的应用程序具有完全本机UI,由JS代码跨JSON桥控制,该代码在VM中运行。另一方面,Cordova基本上只为你的html和JS提供了一个Chromium实例。使用RN的性能几乎可以保证比使用任何基于WebView的包装器好得多。

以上是关于使用WebView和Cordova实现Native的主要内容,如果未能解决你的问题,请参考以下文章

cordova-plugin-ionic-webview - 自定义方案不适用于 Android

使用Cordova来解决HTML5制作的WebView手机不兼容的问题

webview 和 React Native 中吸顶效果实现

将 Cordova 插件与 IONIC 一起使用,而不是 ionic-native

RN - 封装Android原生WebView组件,实现JS获取原生消息回调及JS控制native组件

无法将上下文设置为 WEBVIEW