android - React Native 或 Intel XDK 可提高 native 应用程序的性能

标签 android ios iphone react-native intel-xdk

我必须对原型(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/

相关文章:

android - 完成当前 Activity 并开始新 Activity

ios - Spotify 集成因 openURL Swift 失败

ios - 为测试飞行创建企业 .ipa 时使用什么 url?

iphone - 从在线 Plist 文件中获取字符串?

iOS自适应 View ;自适应约束?

android - 如何在锁屏界面显示未接来电号码?

java - 如何从 URL 设置 imageView 图片

ios - 如何在另一个类中获取 map 注释属性?

iphone - SceneKit – AVPlayer Material 崩溃

java - 节页面适配器 getCurrentItem 标题