移动端:安卓, IOS
公司产品需要开发安卓和 IOS 两个手机版本,但是经 BOSS 调研现在大部分公司都已经不做原生的手机 APP 开发了,改为 h5+cache ,原因是:原生开发耗时耗力耗钱(耗钱一般指开发人员略贵),原生 APP 使用的流畅度不如 h5+cache
结论:未来开发手机 APP 的趋势是 h5+cacahe
目前流畅度以及各方面 APP 个人认为做的比较好的有:微信,腾讯体育,拉勾等等(不知道是不是都是原生开发)
大家怎么看? 有例子说明最好
1
bazingaterry 2016-06-09 15:56:01 +08:00 2
原生 APP 使用的流畅度不如 h5+cache ,这个我不太同意啊……感觉是原生 App 体验更好……
|
2
pynix 2016-06-09 16:03:38 +08:00
看 app 需求吧,,,如果只是商品展示类的 app ,不需要与系统有过多交互,那 h5 会方便点些吧。。。
|
3
aiguow 2016-06-09 16:07:15 +08:00
当然还是原生的体验好,只是:
1 、原生的开发成本太高。 2 、培训班出来的洗剪吹程序员能把原生的体验鼓捣的比 h5+cacahe 还烂。 |
4
akira 2016-06-09 16:09:03 +08:00
看 app 需求,不要一概而论。
流畅度的理解我是和你相反,原生的肯定是更流畅。 |
5
didikee 2016-06-09 16:12:52 +08:00 via Android
原生的应该更流畅些,淘宝可以作证
|
6
xjp 2016-06-09 16:19:56 +08:00 via iPhone
原生流畅度肯定要比内嵌 webview 要高 性能也好很多 但是最关键的还是研发成本也高了很多
|
7
viator42 2016-06-09 16:27:57 +08:00 1
webview 在网络不好的时候很恼人,看着个白屏在那读条.
|
8
plqws 2016-06-09 16:52:48 +08:00
原生的流畅度一般都比 WebView 甚至 React Native 之流的好
|
9
lisonfan 2016-06-09 16:54:24 +08:00 via iPhone
我不认同楼主说的未来趋势,我觉得原生 APP 才是未来趋势
|
10
zhangchioulin 2016-06-09 17:02:03 +08:00
一般来说都是原声的效果好吧。。。
|
11
echo1937 2016-06-09 17:15:21 +08:00 via iPhone
序员 A 做原生,序员 B 做 Web 向:
两程序员水平一样,原生的流畅; 两程序员水平不一样,皆有可能。 |
12
Zzzzzzzzz 2016-06-09 17:20:53 +08:00
非原生不一定等于 HTML5 打包吧, react-native 、 titanium 这类也归不进 HTML5 里.
表单和展示为主的业务型应用, 我感觉纯原生确实没什么必要. |
13
banricho 2016-06-09 17:53:22 +08:00 via Android
明明就有各自的优势,基础功能就应该原生开发,可以保证体验。当有需要快速迭代的活动等内容,用内嵌页面可以保证开发效率。
|
14
leeloto 2016-06-09 18:49:43 +08:00
趋势只有一个,越经济越流行
|
15
chenhui7373 2016-06-09 19:15:25 +08:00
Android N>...
|
16
zhgg0 2016-06-09 19:22:27 +08:00
安卓手机在开发者选项里 打开 显示布局边界,就能分辨哪些界面是原生,哪些是 web 。
同等水平的程序员开发的, web 绝对没原生性能好。 那些巨无霸 app 都是原生和 web 结合的。一般大部分基础界面都是原生的,偏向内容展示的是 web 。经常要变变变的界面也一般是 web 。 |
17
Stupitch 2016-06-09 19:22:36 +08:00 via Android
标准模板还是微信,既有原生,也有网页,两者结合挺好的,单纯只用某个方案是不现实的
|
18
YuJianrong 2016-06-09 19:43:31 +08:00
如果做成一模一样的东西,原生的肯定性能更好(都在比较好的开发人员开发的前提下)。
但某些场景,比如大量展示和富文本,原生成本会非常高,而 web 有天生的富文本 layout engine ,同时原生业余比较好的更新机制。 然而另一些场景,比如大量用户交互和输入, web 可控能力就很差,要模拟原生输入控件的行为也力不从心。 所以主要还是要看什么应用场景。比如微信的聊天、通讯录管理都是原生的,钱包、购物什么的明显就是 web 的,重要的是看什么场景采用什么技术,而不是认定什么就一定比什么更好…… |
20
lm902 2016-06-09 20:47:09 +08:00 via iPhone
性能如果优化得好的话 HTML 也很好
例子:有一个 HTML 手机游戏叫 CocoPPaPlay ,在网络太差页面加载出错前我甚至不知道它是一个 HTML 游戏。对触控的视觉反馈和音效都是非常及时的。 |
21
SourceMan 2016-06-09 20:48:01 +08:00 via iPhone
缺钱而已
|
22
icybee 2016-06-09 21:34:51 +08:00
我感觉会出现一个跨平台的应用框架,目前的 H5 在许多手机上性能不足, H5 不一定是未来,但是方向是哪个方向没错
|
23
murmur 2016-06-10 09:17:16 +08:00
怎么可能抛弃 越是大厂越要 native 但是考虑到复用和复杂排版 还得 native 包 webview
这个 native 层很强大 |
24
linuxzpf OP @所有人 看了大家的回复和讨论,受益匪浅。
首先是要按需求,其实看水平,最后看预算。 单纯的原生或者 webview 都不是最好的,最佳方案其实是两者结合,各自发挥优势,达到最佳效果。 |
25
linuxzpf OP @SourceMan @Stupitch @YuJianrong @Zzzzzzzzz @aiguow @akira @banricho @bazingaterry @chenhui7373 @didikee
看了大家的回复和讨论,受益匪浅。 首先是要按需求,其实看水平,最后看预算。 单纯的原生或者 webview 都不是最好的,最佳方案其实是两者结合,各自发挥优势,达到最佳效果。 |
26
onceyoung 2016-06-11 00:18:07 +08:00 via Android
我只问楼主两个问题,大部分是怎么统计的,流畅度是如何对比的
|
27
pole1419 2016-06-11 00:51:59 +08:00
不挖坑的话,原生比 H5 和 Hybrid 性能都要好,但是成本比后两个大,这也是为什么有些公司转向 H5 或者 Hybrid 的原因。
长期项目并且对影响速度,用户体验这些东西要求比较高的话,原生合适。 要经济适用的话, Hybrid 再合适不过了。。。 |