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



对于我的公司,我正在尝试确定我们未来要使用众多移动混合技术中的哪一种。如果很重要,通常每个项目都有 1 到 4 名开发人员。我们目前有大约 10 个移动应用程序,我们计划扩展更多应用程序。

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

我们希望至少替换我们技术堆栈中的科尔多瓦和煎茶部分。

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

或者,使用与 angular 分开的框架(例如:React Native)还是另外/构建在 angular (例如:Ionic)

上更好?我的感觉是,使用带有简单角度代码的 react-native-renderer 不会为我们提供其他平台使用的许多有用功能。但我想从堆栈溢出社区获得这方面的见解。

谢谢。

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

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

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

最新更新