构建应用程序的方式比以往任何时候都要多,但“颤振与反应本土化”正在成为应用程序开发中的大名鼎鼎。你应该用哪一种?
如今,客户希望您的服务有一个应用程序。它需要让他们在方便使用的同时完全访问您的服务。构建应用程序的方式比以往任何时候都要多,但“颤振与反应本土化”正在成为应用程序开发中的大名鼎鼎。你应该用哪一种?
什么是反应本地人和颤栗?
在我们进入任何事情之前,您需要知道这两个服务是什么。Reve原住民是Facebook开发的一个框架。这是一个JS跨平台框架,允许您在编程中同时使用Reaction和JavaScript,使其非常灵活。
另一方面,颤振是谷歌设计的一个框架。作为一个开源框架,它可以跨多个平台使用,也可以合并到网页中。
这两个平台是如何工作的
现在您已经了解了基本知识,您需要比较这两个框架。他们之间如何比较,你如何使他们为你工作?
编程语言
Reactive原住民使用广泛的JavaScript语言,而Fltter则使用DAT。虽然Javascript是众所周知的,但在编程行业中,DART并不那么出名。
贾森·里奇韦尔(Jason Ridgewell),佛德王国和下课,说:
“DART是一种有趣的语言,因为它运行得更快,语法也很好。然而,它并不像JavaScript那么容易学习,这就是为什么它在程序员中变得更加流行的原因。“
建筑
框架的架构将影响其使用的速度和简单程度。ReactiveNativeIt使用FacebookFlux体系结构,这需要一个JavaScript桥。这使得它比其他选项慢一点,有些开发人员会觉得不方便。
另一方面,颤振框架在特定于平台的shell中使用Skia和Dart语言VM。因此,它可以提前编译源代码,使使用它的速度快得多。在这方面,颤振是明显的赢家。
框架安装
安装这些框架有多简单?颤振是失去这里的平台。您需要从GitHub为您需要的平台安装二进制文件。这需要更长的时间,特别是如果您使用MacOS,因为还有其他步骤。更棘手的是,这并不理想。
在这里响应本地的胜利,因为安装过程要简单得多。如果您已经精通JavaScript,那么您会发现导航安装过程很简单。
易用性
一旦您进入并使用了该框架,UI将为您提供什么?您将看到,许多产品使用颤振,因为它允许更多的定制。因为他们有自己的小部件,所以他们设计的产品既包括谷歌的材料设计,也包括苹果的库比蒂诺。
说到反应本地人,就不那么简单了。作为博主Chantelle Williams原著写作和英国学生说:
“在这里,该平台使用了不同组件的混合,因此它使代码流的无缝程度有所降低。然而,一些程序员确实欣赏这种灵活性。“
QA测试特征
Reaction本机本身并没有很多测试功能,但如果需要更多功能,您可以使用第三方工具,如Jest和Detox。
另一方面,Fltter拥有许多内置的QA功能,您可以很好地利用这些特性。许多人更喜欢Swing,因为您可以单独测试组件,并为您的构建获得更好的感觉。
这些框架的未来
这些框架会成为未来的证据吗?他们两人都有定期的更新,这有助于他们保持最新的。颤振已经更新了DART 2.7,测试版网页支持,等等。Rep本机,另一方面,已经更新了快速刷新和添加了Windows维度挂钩等。在未来很长一段时间内,它们都将是相关的。
结果
与大多数技术一样,您需要决定哪个框架最适合您。Fltter需要更多的技巧,但是它有很多易于使用的集成特性。Rep本机使用JavaScript,使其非常容易访问,而且安装也更简单。选择适合你需求的应用程序,并在今天开始构建你的应用程序 。