linuxzpf
V2EX  ›  问与答

移动端已走向抛弃原生开发的路?

  •  
  •   linuxzpf · Jun 9, 2016 · 5798 views
    This topic created in 3807 days ago, the information mentioned may be changed or developed.

    移动端:安卓, IOS

    公司产品需要开发安卓和 IOS 两个手机版本,但是经 BOSS 调研现在大部分公司都已经不做原生的手机 APP 开发了,改为 h5+cache ,原因是:原生开发耗时耗力耗钱(耗钱一般指开发人员略贵),原生 APP 使用的流畅度不如 h5+cache

    结论:未来开发手机 APP 的趋势是 h5+cacahe

    目前流畅度以及各方面 APP 个人认为做的比较好的有:微信,腾讯体育,拉勾等等(不知道是不是都是原生开发)

    大家怎么看? 有例子说明最好

    27 replies  •  2016-06-11 00:51:59 +08:00
    bazingaterry
    bazingaterry
    Jun 9, 2016❤️2
    1
    原生 APP 使用的流畅度不如 h5+cache ,这个我不太同意啊……感觉是原生 App 体验更好……
    pynix
    pynix
    Jun 9, 2016
    2
    看 app 需求吧,,,如果只是商品展示类的 app ,不需要与系统有过多交互,那 h5 会方便点些吧。。。
    aiguow
    aiguow
    Jun 9, 2016
    3
    当然还是原生的体验好,只是:
    1 、原生的开发成本太高。
    2 、培训班出来的洗剪吹程序员能把原生的体验鼓捣的比 h5+cacahe 还烂。
    akira
    akira
    Jun 9, 2016
    4
    看 app 需求,不要一概而论。
    流畅度的理解我是和你相反,原生的肯定是更流畅。
    didikee
    didikee
    Jun 9, 2016 via Android
    5
    原生的应该更流畅些,淘宝可以作证
    xjp
    xjp
    Jun 9, 2016 via iPhone
    6
    原生流畅度肯定要比内嵌 webview 要高 性能也好很多 但是最关键的还是研发成本也高了很多
    viator42
    viator42
    Jun 9, 2016❤️1
    7
    webview 在网络不好的时候很恼人,看着个白屏在那读条.
    plqws
    plqws
    Jun 9, 2016
    8
    原生的流畅度一般都比 WebView 甚至 React Native 之流的好
    lisonfan
    lisonfan
    Jun 9, 2016 via iPhone
    9
    我不认同楼主说的未来趋势,我觉得原生 APP 才是未来趋势
    zhangchioulin
    zhangchioulin
    Jun 9, 2016
    10
    一般来说都是原声的效果好吧。。。
    echo1937
    echo1937
    Jun 9, 2016 via iPhone
    11
    序员 A 做原生,序员 B 做 Web 向:
    两程序员水平一样,原生的流畅;
    两程序员水平不一样,皆有可能。
    Zzzzzzzzz
    Zzzzzzzzz
    Jun 9, 2016
    12
    非原生不一定等于 HTML5 打包吧, react-native 、 titanium 这类也归不进 HTML5 里.
    表单和展示为主的业务型应用, 我感觉纯原生确实没什么必要.
    banricho
    banricho
    Jun 9, 2016 via Android
    13
    明明就有各自的优势,基础功能就应该原生开发,可以保证体验。当有需要快速迭代的活动等内容,用内嵌页面可以保证开发效率。
    leeloto
    leeloto
    Jun 9, 2016
    14
    趋势只有一个,越经济越流行
    chenhui7373
    chenhui7373
    Jun 9, 2016
    15
    Android N>...
    zhgg0
    zhgg0
    Jun 9, 2016
    16
    安卓手机在开发者选项里 打开 显示布局边界,就能分辨哪些界面是原生,哪些是 web 。
    同等水平的程序员开发的, web 绝对没原生性能好。
    那些巨无霸 app 都是原生和 web 结合的。一般大部分基础界面都是原生的,偏向内容展示的是 web 。经常要变变变的界面也一般是 web 。
    Stupitch
    Stupitch
    Jun 9, 2016 via Android
    17
    标准模板还是微信,既有原生,也有网页,两者结合挺好的,单纯只用某个方案是不现实的
    YuJianrong
    YuJianrong
    Jun 9, 2016
    18
    如果做成一模一样的东西,原生的肯定性能更好(都在比较好的开发人员开发的前提下)。

    但某些场景,比如大量展示和富文本,原生成本会非常高,而 web 有天生的富文本 layout engine ,同时原生业余比较好的更新机制。
    然而另一些场景,比如大量用户交互和输入, web 可控能力就很差,要模拟原生输入控件的行为也力不从心。

    所以主要还是要看什么应用场景。比如微信的聊天、通讯录管理都是原生的,钱包、购物什么的明显就是 web 的,重要的是看什么场景采用什么技术,而不是认定什么就一定比什么更好……
    popu111
    popu111
    Jun 9, 2016
    19
    @aiguow 洗剪吹。。。
    lm902
    lm902
    Jun 9, 2016 via iPhone
    20
    性能如果优化得好的话 HTML 也很好
    例子:有一个 HTML 手机游戏叫 CocoPPaPlay ,在网络太差页面加载出错前我甚至不知道它是一个 HTML 游戏。对触控的视觉反馈和音效都是非常及时的。
    SourceMan
    SourceMan
    Jun 9, 2016 via iPhone
    21
    缺钱而已
    icybee
    icybee
    Jun 9, 2016
    22
    我感觉会出现一个跨平台的应用框架,目前的 H5 在许多手机上性能不足, H5 不一定是未来,但是方向是哪个方向没错
    murmur
    murmur
    Jun 10, 2016
    23
    怎么可能抛弃 越是大厂越要 native 但是考虑到复用和复杂排版 还得 native 包 webview
    这个 native 层很强大
    linuxzpf
    linuxzpf
    OP
    Jun 10, 2016
    24
    @所有人 看了大家的回复和讨论,受益匪浅。
    首先是要按需求,其实看水平,最后看预算。
    单纯的原生或者 webview 都不是最好的,最佳方案其实是两者结合,各自发挥优势,达到最佳效果。
    linuxzpf
    linuxzpf
    OP
    Jun 10, 2016
    25
    @SourceMan @Stupitch @YuJianrong @Zzzzzzzzz @aiguow @akira @banricho @bazingaterry @chenhui7373 @didikee
    看了大家的回复和讨论,受益匪浅。
    首先是要按需求,其实看水平,最后看预算。
    单纯的原生或者 webview 都不是最好的,最佳方案其实是两者结合,各自发挥优势,达到最佳效果。
    onceyoung
    onceyoung
    Jun 11, 2016 via Android
    26
    我只问楼主两个问题,大部分是怎么统计的,流畅度是如何对比的
    pole1419
    pole1419
    Jun 11, 2016
    27
    不挖坑的话,原生比 H5 和 Hybrid 性能都要好,但是成本比后两个大,这也是为什么有些公司转向 H5 或者 Hybrid 的原因。
    长期项目并且对影响速度,用户体验这些东西要求比较高的话,原生合适。
    要经济适用的话, Hybrid 再合适不过了。。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   927 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 389ms · UTC 19:35 · PVG 03:35 · LAX 11:35 · JFK 14:35
    ♥ Do have faith in what you're doing.