Ozz*_*zzy 16 mobile-application react-native
我正在为Fintech公司开发一个新项目,我的任务是研究是否应该使用React Native或本地Swift/Objective-C/Java来实现我们的移动应用程序开发技术和战略.
我已经对此进行了大量的研究,并阅读了许多与React Native有关的案例研究,但我仍然觉得我没有足够的时间做出明智的决定.
广泛的应用功能将包括以下内容:
其中一些非常标准和简单,但其中一些将要求应用程序使用低级设备功能和/或使用第三方Android和iOS SDK.
因此,在致力于移动开发策略的决策方面,我可以根据您最近的经验,请求您根据本机Swift/Objective-C/Java开发考虑React Native的原因.上面列出的计划功能(包括为什么坚持使用本地语言/平台可能更好的原因).
Rom*_*kov 14
根据自己的经验,我可以看出,当您需要快速开发和迭代时,React Native是大多数应用程序的不错选择.这通常意味着为客户开发会更便宜.
查看功能列表,我看不到RN中无法完成的任何操作.迟早你将不得不深入研究本机代码,通常是用JS桥接本机模块.我已经多次这样做了,并不是那么难,RN网站上的文档有很多帮助.
请注意,你肯定会遇到愚蠢的错误,你必须找到解决方法.至少这种情况在我半年前建立RN应用程序时发生过多次,也许现在它更稳定了.
另外我认为这实际上取决于潜在应用用户的设备.我从来没有为Android开发过,但是从其他开发人员那里听说,在中级Android设备上运行RN要慢得多,这应该从一开始就进行测试.
小智 8
React Native有一个非常好的和诱人的想法背后的声音,如"包括Web在内的不同平台的统一和几乎完全可共享的代码库".但根据我的经验(不是那么广泛但仍然),现实有点不同 - 在某些时候你肯定会遇到本机代码的一些问题,如果你有经验的Swift/Objective-C/Java,那将是非常好的团队中的开发人员来处理它.不要相信承诺"你只需要一个React前端开发人员".React Native平台本身在我看来更像是一个神奇的黑盒子,我用一个命令运行,不知道里面是什么以及它实际上是如何工作的.你必须至少知道一些关于Xcode和Android Emulator的东西,即使Facebook试图尽可能地隐藏这方面的内容.
TL; DR在我看来,如果你真的想尝试React Native比TodoMVC更复杂,那么你需要至少有3个开发人员:Web(JavaScript/React),iOS(Swift/Objective-C)和Android(Java) .或者只是一个超级英雄.
| 归档时间: |
|
| 查看次数: |
2790 次 |
| 最近记录: |