使用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