Ionic2 + Angular2 还是 React-native?

Ionic2 + Angular2 or React-native?

哪个更适合 CRUD 应用程序,Ionic2(现在已经处于测试阶段)或 React-native? 性能不是我的首要任务,但应用程序应该负责 touch/swipe 事件足够流畅。

尽管我之前使用过 Ionic 框架,目前正在使用 React-native。我想我会建议你选择 React-native。他们还没有发布测试版。但是你肯定可以通过一些技巧和千斤顶来解决这个问题。

Ionic Framework 基本上使用 PhoneGap/Cordova,这使得您的应用程序 运行 在 Phone 的网络视图中。在那里,您可以使用 HTML Javascript 借助可在线支持您的强大社区和 ng-cordova 的大量插件(并且非常易于使用)来构建任何东西。它使您的应用程序开发工作变得轻松。但是然后是性能。它滞后。它滞后了很多。一旦你的应用程序完成,你要做的就是让你的应用程序更快。它在 Iphone 中给出了最好的结果,但在 Android 中却没有。

其中 React-native 缩小了原生和跨平台应用程序开发之间的差距。您将所有本机元素用于视图。你不会在其中找到任何 webview。您使用微妙的语法在 Javascript 中编码。性能,哦,天哪,太棒了。但是,是的,对于 React-native,您几乎不需要了解 IOS 和 Android 的原生 UI 元素。

您可以观看和测试使用 ionic here 创建的应用程序以查看真实性能。

并且ionic2/angular2中的性能现在更好(与v1相比,v2还处于早期测试阶段)。我不同意它滞后,只是取决于:

  • 您的应用有多大。
  • 它的编码有多好。
  • 您将需要多少图形元素 and/or 动画。

使用 Crosswalk,您可以获得非常好的性能。

Ionic 发展得非常快,昨天他们released the platform beta which have a lot of nice services. And maybe you want to check de ionic discover

关于 react-native 我从来没有尝试过所以当然我并不是说 ionic 是一个更好的选择。这仅取决于您需要什么,您知道什么以及您将如何做。据我所知,react-native 可以获得更好的性能,但学习曲线更难。