我必须对原型(prototype)应用程序进行快速开发,并且我决定使用跨平台 HTML5 工具/平台。
我入围英特尔 XDK 是因为其开发人员友好的 IDE,React Native 是因为与其他构建相比其作为 native 构建的性能,而 Ionic 则是因为具有 Angular 和可用主题的漂亮 UI。
我需要像原生一样的性能和漂亮的 UI 以及一些响应式主题,哪个会更好推荐?
最佳答案
目前? Cordova + Intel XDK 具有更多支持和更大的功能集。甚至还有视频游戏的 XDK 以接近 native 速度运行的示例。 Cordova 使用 JS API Hook native 功能,但最终,您仍在运行 Web 代码。
React Native 的不同之处在于您使用原生组件构建应用程序,但使用 React 的 JSX 表示。可以说,因为您是使用原生组件构建应用程序,所以您应该看到更好的性能(并获得更原生的外观/感觉)。
Cordova :
- 使用 WebView
- 利用 jsAPI 的原生功能
- 存在的时间更长,并且得到了更多的支持
- 一次编码,到处运行
React Native:
- Android 支持似乎有点不稳定? (这里可能是错的)
- 使用原生组件构建显示
- 较新,但有强大的支持(并且越来越受欢迎)
- 一次学习,到处编码
老实说,使用任何一种技术都应该没问题。两者都表明他们已准备好应对大多数挑战。
我可能会将您推向 Cordova + Intel XDK,以获得更多支持,让 webdev 更容易上手,而且它更成熟。 React 很可能会超越它,但我认为它还远远不够。
¯\_(ツ)_/¯
关于android - React Native 或 Intel XDK 可提高 native 应用程序的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32852715/