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

2016-06-09 15:45:51 +08:00
 linuxzpf

移动端:安卓, IOS

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

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

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

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

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

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

所以主要还是要看什么应用场景。比如微信的聊天、通讯录管理都是原生的,钱包、购物什么的明显就是 web 的,重要的是看什么场景采用什么技术,而不是认定什么就一定比什么更好……
popu111
2016-06-09 19:46:11 +08:00
@aiguow 洗剪吹。。。
lm902
2016-06-09 20:47:09 +08:00
性能如果优化得好的话 HTML 也很好
例子:有一个 HTML 手机游戏叫 CocoPPaPlay ,在网络太差页面加载出错前我甚至不知道它是一个 HTML 游戏。对触控的视觉反馈和音效都是非常及时的。

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

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

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

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

© 2021 V2EX