一个办公软件的手机 app,pc 端未使用 React 之类的前端。能利用 pc 端的除了 rest 接口外,还有部分 h5 页面,这些页面个性化太多,所以直接 h5。
app 的第一版,基于原生,上面提到个性化太多的页面是 h5.
app 的第二版,基于 React Native,上面提到个性化太多的页面是 h5,当然第二版功能增加了,而且和第一版的 api 不兼容。
现在问题来了,有同事提出来 React Native 坑太多,准备用原生搞第三版。RN 确实有些坑,但是直接放弃,去年干了那么多活基本报废。
现在来听听大家的意见。或者还有其他方案可推荐吗?
1
happinessnch 2018-04-18 16:51:05 +08:00
1. 偏交互的 native , 偏浏览 Web
2. 已稳定的 native,试错中的 Web 3. 系统调用 native,信息展示 Web 4. 核心功能 native , 周边辅助 Web 摘自 https://www.zhihu.com/question/19558750 认同这个说法,商城、新闻等建议 RN,OA 请假等交互比较频繁的建议 Native。 |
2
lion9527 2018-04-18 16:55:39 +08:00
RN 适合一些通用和简单的 APP,办公 APP 用 RN 的话学习成本不比原生低,时不时去翻 API,还要花时间解决两个平台不一致的地方。
还不如用原生,至少很多问题都能搜到解决方案。 |
3
luoway 2018-04-18 16:59:49 +08:00
还有 Hybrid App
通用的、稳定的功能模块 Native,提供 JSBridge 给个性化 H5 调用 兼顾性能与个性化需求 |
4
paranoiagu OP |