【问题标题】:React Native or Intel XDK for better performance native appReact Native 或 Intel XDK 以获得更好的本地应用程序性能
【发布时间】:2015-12-27 10:47:34
【问题描述】:

我必须快速开发原型应用程序,并且我决定使用跨平台的 HTML5 工具/平台。

英特尔 XDK 因其对开发人员友好的 IDE 入围,React native 因其作为原生构建的性能优于其他构建,Ionic 因其带有 Angular 和可用主题的漂亮 UI 而入围。

我需要类似原生的性能和漂亮的 UI 以及一些响应式主题,推荐哪个更好?

【问题讨论】:

    标签: android ios iphone react-native intel-xdk


    【解决方案1】:

    目前? Cordova + Intel XDK 具有更多支持和更大的功能集。甚至还有一些视频游戏 XDK 附带的示例以接近原生速度的速度运行。 Cordova 使用 JS API 来挂钩本机功能,但归根结底,您仍在运行 Web 代码。

    React Native 的不同之处在于您使用本机组件构建应用程序,但使用 React 的 JSX 表示。可以说,因为您正在使用原生组件构建应用程序,您应该看到更好的性能(并获得更原生的外观/感觉)。

    科尔多瓦:

    • 使用网络视图
    • 利用 jsAPI 挖掘本机功能
    • 存在的时间更长,得到了更多的支持
    • 一次编码,到处运行

    反应原生:

    • Android 支持似乎有点不稳定? (这里可能有误)
    • 使用原生组件构建显示
    • 更新,但有强大的支持(并获得牵引力)
    • 一次学习,到处编码

    老实说,使用这两种技术都应该没问题。两者都表明他们已经准备好迎接大多数挑战。

    我可能会将您推向 Cordova + Intel XDK 以获得更多支持,让 webdevs 更容易上手,而且它更成熟。 React 很可能会超越它,但我认为它还没有完全成熟。

    ¯\_(ツ)_/¯

    【讨论】:

    • 非常感谢您的投入。我可以使用 Web 视图管理我的大部分屏幕。但我确实对硬件和实时计算有一些调用,英特尔+ Cordova 似乎很好。我将从英特尔开始,因为它看起来非常简单直接。非常感谢您的投入。
    【解决方案2】:

    使用cordova 获得的最大优势是,如果您已经是一名Web 开发人员,无需学习任何新技术即可开发的单一代码库 但是应用程序运行在webview 中,而不是原生在硬件上,这使得它更少性能优于原生 iOS 应用程序或原生 Android。

    在React中你需要了解Framework(react),你需要了解JSX(在iOS模拟器中,你还需要使用Xcode)

    使用 React native,您最终会获得轻松的开发、更好的性能和出色的用户体验

    【讨论】:

      猜你喜欢
      • 2014-03-12
      • 1970-01-01
      • 1970-01-01
      • 2011-01-20
      • 2017-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-18
      相关资源
      最近更新 更多