V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
JerseyCafe
V2EX  ›  iDev

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

  •  1
     
  •   JerseyCafe · 2019-05-17 09:30:39 +08:00 · 6067 次点击
    这是一个创建于 1798 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    fengbjhqs
        1
    fengbjhqs  
       2019-05-17 10:34:49 +08:00
    Hybrid 还可以考虑 Hybrid web app,

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

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

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

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

    rn,如果公司有前端,会比 Flutter 稍好,虽然 rn 性能,体积大小都不是很好, 但招人容易, 生态不错, 而且你们公司也有写原生的,性能上应该不会有太大问题,
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4386 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 10:10 · PVG 18:10 · LAX 03:10 · JFK 06:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.