iOS和Android APP开发解决方案

现在需要开发Android和iOS两个APP,功能完全一样的,走两个原生的开发感觉不是很合算。React Native方案关注很久了,但一直没能狠下心了实践。
APP的功能不算复杂,会用到GPS定位和地图功能,其他的都是一般的数据查看展示方面的功能。
想问问各位同僚这样的APP适合用什么解决方案一次性解决Android和iOS两端,至少尽可能多的相互复用。
现在知道的有React Native、weex、ionic以及Native和H5混编的方式,有实际生产环境上使用过的朋友来谈谈经验,谢谢。
另外,实践过微信小程序,感觉也不错,但在微信里面比较受限,不会采用该放手。

阅读 4.1k
4 个回答

能够做到一次开发,到处运行的目前只有weex
基于webview的方案不考虑
react native学习门槛有点高
建议weex

新手上路,请多包涵

Weex 和 ReactNative 基本是一样的思路
如果APP中有关于GPS定位地图相关功能,有可能需要做原生开发,当然也只是这一部分原生,其他页面仍然可用Weex或ReactNative
个人比较推荐ReactNative

建议涉及到gps和地图或者其他有调用到手机硬件的页面/模块用原生实现,其他与设备无关的像注册/登陆/feed这些页面用RN/weex实现。

Weex 和 RN 都不错,Weex 开发配置会顺畅点,不会遇到或可避免奇怪的网络问题;

安利一下 Flutter https://flutter.io/ ,和 Weex 类似可以生成多平台客户端,但在预览阶段不建议用到生产环境。

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