Ionic2 + Angular2 还是 React-native? [关闭]

Posted

技术标签:

【中文标题】Ionic2 + Angular2 还是 React-native? [关闭]【英文标题】:Ionic2 + Angular2 or React-native? [closed] 【发布时间】:2016-02-29 06:02:53 【问题描述】:

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

【问题讨论】:

我想知道是否可以同时使用 ionic2 和 React-native。 【参考方案1】:

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

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

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

【讨论】:

谢谢,不知道react-native是否支持全触摸事件? 是的,它支持全触摸事件。手势响应系统和 PanResponder 被添加到它。您可以在 react-native 中通过触摸拖动帧。但目前在除了 slidebox 之外的 Ionic 框架中这是不可能的。 感谢您提供有用的信息,我会尝试使用它。【参考方案2】:

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

现在 ionic2/angular2 的性能更好(与 v1 相比,v2 仍处于早期 beta 阶段)。我不同意它滞后,这取决于:

您的应用有多大。 它的编码有多好。 您需要多少图形元素和/或动画。

使用 Crosswalk,您可以拥有非常出色的性能。

Ionic 增长非常快,昨天他们released the platform beta 有很多不错的服务。也许你想检查一下ionic discover。

关于 react-native 我从未尝试过,所以我当然不是说 ionic 是更好的选择。这取决于你需要什么,你知道什么以及你将如何去做。据我所知,react-native 可以获得更好的性能,但学习曲线更加困难。

【讨论】:

以上是关于Ionic2 + Angular2 还是 React-native? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

IONIC2/Angular2 ngOnChange 不起作用

理解ionic2 + angular2开发方案

NgZone/Angular2/Ionic2 TypeError:无法读取未定义的属性“运行”

Ionic2 Angular2 Typescript 模块 - 类型提示问题

Ionic2,Angular2:如何在使用 http get 进行 REST API 服务调用时避免 CORS 问题?

Ionic2 + cordova + angular2 打包Android APP环境搭建