是否可以使用简单的react-native-renderer + angular来创建混合移动应用程序?

时间:2018-01-04 18:23:35

标签: angularjs angular react-native

对于我的公司,我试图确定我们想要使用的许多移动混合技术中的哪一种。如果重要,通常会有1到4个开发人员在每个项目上工作。我们目前有大约10个移动应用程序,我们计划进一步扩展。

目前,我们使用Sencha / Ext作为我们的"前端"。我们将Cordova / PhoneGap打包到iPhone和Android手机,使用MobileFirst后端处理会话和自动更新。

我们想至少更换我们技术堆栈中的cordova和sencha部分。

我的问题:使用简单的角度与react-native-renderer创建混合移动应用程序是否可能或甚至是明智的?

或者,使用与angular分开的框架(例如:React Native)或者添加/构建角度(例如:Ionic)更好吗?

我的感觉是使用带有简单角度代码的react-native-renderer将无法为我们提供其他平台使用的许多有用功能。但是我想从stackoverflow社区获得有关此问题的见解。

感谢。

1 个答案:

答案 0 :(得分:1)

您的问题的答案是 - 使用您提到的渲染器完全可以利用React Native和Angular的两个功能来发布混合技术。你基本上得到一个React Native应用程序,其中一个Angular 2应用程序在JS线程中运行,其中一个自定义渲染器使用JS API来创建本机UI。

但它是明智的还是稳定的长期解决方案?这个问题的答案肯定是没有!这基本上是将两种不同的技术粘合在一起,这些技术都处于开发阶段,并且在完成和发布应用程序时会出现大量的错误和难度,除非您和您的开发人员非常流利地处理角度和反应原生。几乎总是最好完全坚持另一个框架,并且将来可能再次集成角度。

旁注 - 从Cordova / PhoneGap运行 - 它不是开发中任何稳定性或一致性的最明智选择。用户体验也是一种挫折,而且对于更新和维护多长时间也存在严重怀疑