科尔多瓦或ReactNative.对于这个特定的项目,我应该更喜欢哪个



我正在做一个需要跨平台的网络和移动项目。目前,该网站正在使用ReactJS开发,Cordova正在用于使其在移动设备上可用。

但我想知道将 ReactNative 用于移动版本是否是一个更好的选择,因为 cordova 可能比 ReactNative 更麻烦。我不知道这是不是真的。

我知道这是一个开放的问题,往往是固执己见的,但我仍然想听听你们对此的一些想法,因为它困扰着我,我没有在这两个平台上工作的知识和经验(cordova 和 reactnative(有一个受过教育的意见。

React Native 是为 Android 和 iOS 编写原生 UI 的抽象。您的 JS 代码在操作系统上的 JS 运行时中运行,但 UI 呈现为本机组件。这使得它与科尔多瓦非常不同。

使用 React Native,您可以使用标准平台组件,例如 iOS 上的 UITabBar 和 Android 上的 Drawer。这使你的应用具有与平台生态系统其余部分一致的外观和感觉,并保持较高的质量标准。这些组件可以使用它们的 React 组件(如 TabBarIOS 和 DrawerLayoutAndroid(轻松合并到您的应用程序中。

您也可以在此处找到差异:

https://www.toptal.com/mobile/comparing-react-native-to-cordova

电话差距与反应原生

http://noeticforce.com/mobile-app-development-cordova-vs-react-native-vs-xamarin

最新更新