继 Ionic、NativeScript 或 ReactNative 之后的下一步?

Mar*_*uan 1 cross-platform angularjs ionic-framework nativescript react-native

我创建了许多 Ionic 应用程序,使用它的所有版本,从 1.x 到最新的 3.x

一直以来,cordova 和 AngularJS 都是一个很棒的框架,拥有庞大的社区,随着时间的推移,它变得越来越好。但它仍然是在 WebView 上工作的混合体..

以我对 AngularJS 的了解,我应该轻松地转向 NativeScript,还是从 ReactNative 重新开始?从我所见,ReactNative 拥有更好的社区,而且很多大型应用程序都在它的展示中。

那么,对于跨平台应用程序,我应该继续使用 Ionic,使用 NativeScript,还是转向 ReactNative?

rel*_*lez 5

很高兴知道您有兴趣加入使用 JavaScript 创建本机应用程序的事业。您的方向是正确的,Nativescript 和 React Native 都将引导您实现目标:使用 Javascript 为 iOS/Android 构建专业应用程序,但是在决定使用哪个框架时,您应该了解一些差异。

反应原生:

它是由 Facebook 开发的框架,使用 React 呈现真正的原生视图。它使用 Flexbox 来装饰应用程序,因此如果您从未使用过它,这对您来说将是一个新的挑战,学习起来并不难。我的问题是,没有来自开发团队的直接支持,只有社区是您获得帮助的地方,有时并不十分准确。要创建 iOS 应用程序,您需要一台 Mac 计算机,否则您只能创建适用于 Android 的应用程序。据我所知,您的应用程序中可能需要的一些基本信息,例如平台、操作系统版本、纵向/横向,它是由社区插件开发的,这些信息并非来自框架本身。

原生脚本:

它由 Telerik 创建,这是一家非常强大的编程公司,拥有高素质的开发人员和对其产品的强大支持。它使用 Angular 作为一个选项来创建你的应用程序,并且它有很好的文档记录。如果你是一个优秀的 CSS 开发者,你会很好,因为他们使用 CSS 来装饰你的应用程序。Nativescript 社区开发了大量插件。Nativescript 核心团队正在创建许多工具来帮助您完成整个过程。最近他们推出了一个名为Sidekick,它允许您从云端构建/实时同步您的应用程序,这意味着您不需要 Mac 计算机来创建 iOS 应用程序(不是很酷吗?)。使用 Nativescript,您可以选择 Javascript、Typescript 或 Angular+Typescript,它们最终都会创建原生应用程序。如需支持,您可以直接联系核心团队,他们会给您最好的答案,这是他们的目标之一。

我希望我已经回答了你的问题。

谢谢!