原生Mobile和react native有什么优缺点?

看似react native或者uniapp可以一套代码跑多个平台,但是实际开发中可以完全替代原生mobile(kotlin/swift) 吗?

听说:

React Native 严重依赖于Facebook的维护。苹果在iOS上每次技术的更新、政策的改变都会让原
来使用了 React Native 代码库受到影响,等待 Facebook和社区的修复会妨碍 App 的更新和用户体验。

还听说:

react native 有很多的坑,uniapp不知道使用的时候是否丝滑。

一句话,实际开发中,RN或者Uniapp程序员是否可以完全替代原生mobile程序员,谢谢。

阅读 2.1k
1 个回答

完全替代肯定不可能,这些跨平台框架的背后,全是使用原生代码实现的。首先功能覆盖率没有达到100%,专业领域的功能比如传感器通信,物联网二进制协议解析,拍照,录像界面的定制等复杂功能,都需要自己写原生代码实现,其次有系统API更新,和BUG也依赖这些框架的作者何时更新,人家不更新你毫无办法。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题