为什么大厂 App 喜欢用 h5 页面来显示

2018-01-30 22:56:42 +08:00
 LosLord
今天手机打开淘宝京东 app,特别卡,安卓有原生的 ui,设计好一点也不难看的,为什么这些大厂都不爱用。结果一个个 app 卡的不行。
前两年听说京东的编译版本还停留在 2.3 上,编译版本就不能往上提一提了吗,兼容那一点用户。
15847 次点击
所在节点    Android
62 条回复
nicevar
2018-01-31 10:24:28 +08:00
可能楼主没在这样的公司呆过,很多时候开发和产品并不能决定一些东西,需要满足运营的需求,要不然做出来运营不鸟你,部门之间打口水仗,特别是运营部门还分几块的时候就更麻烦,很多页面特别是上面提到的活动页用原生做根本不现实,开发时间长,由于需求变化频繁、业务逻辑复杂,原生做出来的 bug 多,测试周期长,等你整完这些,活动时间都到了,绝大多数批评的人去做这些东西会更烂,这类应用整个人类有一个 app 做的好吗?
yujieyu7
2018-01-31 10:28:52 +08:00
热更新啊
miketeam
2018-01-31 10:35:04 +08:00
像电商真的没必要开发 app,既然不能做好,做了还不讨用户的好,有必要做吗?还整个 app 都用 h5。我的屏幕里面直接将天猫网站添加到主屏。浏览起来比 app 顺畅。不占用资源。
CoderGeek
2018-01-31 10:37:19 +08:00
更新 不可能有点东西就发版把 那太尬了
zjb861107
2018-01-31 11:07:13 +08:00
我的理解,
1. 可以“热更新”,有问题后台改一下就可以发新版本了,不用每个商店各种过审核
2. 跨平台,减少 ios 和 android 的差异化代码,尽量复用
3. 一定程度上减少 android 碎片化问题,鬼知道各种深度定制的**UI 都做了什么,如果每个都去适配那得要多少时间。举个可能不太恰当的例子,比如沉浸式状态栏、flyme 以前那个智能隐藏的虚拟按键(忘记叫啥了,mx2 时期的)
madNeal
2018-01-31 11:23:34 +08:00
直接上 PWA 多好
Yikes
2018-01-31 12:24:56 +08:00
大厂指定喜欢 app+h5,耍流氓,热更新,低成本,而且 web 就是跨平台的通用标准
说 app 比 web 快的, 自己亲自测一下,app 从打开,开屏广告( 4,3,2,1....),渲染,加载动态数据 要花多久
web 页面优化比较好的首屏可以做到 30-100ms 加载第一个主 html, 一般的也在 100-200ms, 这帮流氓迟早有人制,pc 端 app 有那么多开屏广告吗,有那么多流氓相互唤醒吗,pc 端大部分应用照样被 web 取代
Jameson1559
2018-01-31 14:41:15 +08:00
一套系统,全(部分)平台使用
pierrec
2018-01-31 14:45:25 +08:00
有些问题真是用脚想都能想出来
leyle
2018-01-31 15:05:02 +08:00
犹记得以前站上把 html5 写成 h5 的人鄙视成翔了,现在大家都接受了。
LeungJZ
2018-01-31 15:07:36 +08:00
@zjb861107 SB = smart bar
主要是因为 H5 可以热更新,而且只需要 H5 开发完了,就可以扔两边的 APP 上面用了。适合做那些经常变化的页面。
luoway
2018-01-31 15:52:47 +08:00
Web 前端表示 app 卡这个锅,h5 不背。
h5 只会慢,不会卡。h5 目前还没有让你安卓机卡的权限,只有让自己渲染不流畅的能耐。
淘宝、京东这些 app 你打开的首页,都是原生的。淘宝更甚,活动页都上原生的。那又如何,手机还是卡。
兼容性,其实 h5 还走在前头,一些现在很流行的元素、样式,安卓 4.2 以下都不支持。

你觉得微信卡吗?你觉得微信点开链接卡吗?不卡吧,那就不要给 h5 扣黑锅
lommo
2018-01-31 15:54:42 +08:00
我只想说 HTML 都是缩写了 再缩成 H5 也是够可以的
yulitian888
2018-01-31 16:14:24 +08:00
@leyle 并没有被广泛接受,不过是国内的二杆子产品经理圈子里自嗨。这种不入流的简写出现在文档里,把欧洲同事看得云里雾里,解释过含义被骂不专业,之后就乖乖夹起尾巴改成 html5。这个倒不是唯西方论,事实上就是西方技术圈子主导了各种新技术和标准的走向。他们不认的东西,自嗨有啥用?
itfanr
2018-01-31 19:18:12 +08:00
@ivanchou 说的确实
murmur
2018-01-31 19:28:08 +08:00
@luoway 我觉得微信启动挺卡的
eaglexiang
2018-01-31 19:59:29 +08:00
@murmur 卡就是因为使用 H5。每次卡的时候下行带宽都跑满,下载完成后界面才加载出来,恢复流畅
eaglexiang
2018-01-31 20:02:03 +08:00
@ericls 这个结论从理论和实践都已经得到证明了吧。。
luoway
2018-01-31 20:11:43 +08:00
@eaglexiang 那是 APP 正在热更新吧。。
h5 界面除非故意设计,不然会尽可能渐进渲染界面,也就是先看到字,再看到图,再播动画什么的。
eaglexiang
2018-01-31 20:14:30 +08:00
@luoway 是啊,作为程序员我其实知道为什么会这样,也非常理解。但如果是普通用户,只会觉得界面卡住了,出不来。对吧

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

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

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

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

© 2021 V2EX