从 Native-App 到 Hybrid-App. 该如何选择。

2019-05-17 09:30:39 +08:00
 JerseyCafe

由于公司技术选型和人员变动原因, 最近发生了很大的变化, 一开始只是后端技术体系的推翻, 人员变更, 重新组建人员, 也有留下来转岗, 重新学习, 继而在加入到系统重构中。

我是 移动端 iOS 开发, 本来以为只会涉及到后台的技术栈更换,对我这边一般来说不会造成太大影响, 无非就是先用着老一套线上后台系统, 然后在新后台系统开发过程中在去相应的协调配合等等。 没想到的是可能因为移动端新项目的开发工期较长, 老板那边比较赶的原因, 所以想替换成 Hybrid 技术方案来解决。

得知消息之后, 简直像是当头棒喝一般(写了几年 OC, 对 Native 更感兴趣), 脑子里全是 Flutter. RN 的回忆, 如果一定要做一个选择的话, 自己更偏向于是 Flutter。

自己没有过 Hybrid 的项目经验, 对 Flutter 和 RN 也比较肤浅, 求各位大佬能说说在进行 Hybrid 开发的优缺点, 以及针对不同场景该如何做技术选择, Flutter 与 RN 的相对优劣等等, 还有从 Native 转到 Hybrid 过程中容易踩的坑或者该注意的事项等等。

6074 次点击
所在节点    iDev
1 条回复
fengbjhqs
2019-05-17 10:34:49 +08:00
Hybrid 还可以考虑 Hybrid web app,

如果公司有前端开发,可以考虑写移动端和 Hybrid web app 一起写,这样效率应该是最快的,

参考网易藏宝阁 app 和移动端,

等到项目有收益,时间充裕,后端接口完整,交互逻辑完整,再写原生的 app 提升性能,

Flutter 重新学个新语言会比较麻烦,而且现在生态不是特别好,招人不易,如果公司体积不大,大牛不多,进坑了不太容易出来

rn,如果公司有前端,会比 Flutter 稍好,虽然 rn 性能,体积大小都不是很好, 但招人容易, 生态不错, 而且你们公司也有写原生的,性能上应该不会有太大问题,

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/564919

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX