
在别的论坛讨论淘宝、京东的 APP 为啥这么卡,突然有想法,同样的效果实现,用 HTML5 做出来流畅极了,我自己都做过不少。看看淘宝、京东的 APP ,都卡成啥样了? listview 这么玩不害羞吗?就算手机浏览器开桌面版淘宝、京东那么大的数据量也是非常流畅的。
现在来看做展示的 APP , HTML5 优势还是蛮大的,就是场景切换的转场动画还不行。现在 cordova (主要针对机型多的 android )直接整合了 intel 的 crosswalk ,兼容性几乎不用操心。
1 w88975 Sep 24, 2015 淘宝京东都是 HTML5 的 web app 啊....醉了 |
2 amon Sep 24, 2015 因为有了浏览器这个沙盒,它们干不了太多事,束手束脚的。 APP 嘛,你懂的。 |
4 xingso Sep 24, 2015 京东淘宝 app 卡。。正是因为他们是 html 。。 23333 |
&nsp; 5 ltl007131 Sep 24, 2015 不都是 webview 么(⊙o⊙)… |
6 sxyclint Sep 24, 2015 你搞反了吧? |
7 yufenglx Sep 24, 2015 响应慢了你再牛逼还能变快? |
8 Exin Sep 24, 2015 via iPhone 每次打开它们的 app 我都回到 n 年前的安卓体验 |
9 ChefIsAwesome Sep 24, 2015 你看看他们的手机网页是不是也卡成狗?所以他们怎么做都是卡成狗。 |
10 DingSoung Sep 24, 2015 我萌的商品详情 开始时 H5 + js, 太丑,卡,体验差。后来换原生, scrollview table 中间有部分是 web 流畅多了。 |
11 lincanbin Sep 24, 2015 via Android 淘宝京东那些都是 HTML 啊,你解开那个 apk 就知道了 |
12 finab Sep 24, 2015 HTML 在移动端的那尿性。。。。 |
13 crs0910 Sep 24, 2015 你这真是高级黑啊!!! |
14 anubiskong Sep 24, 2015 原生必然效率高, 这是铁打的事实 你看到的情况是原生卡很可能是他们的实现方式不好 |
15 missingbobo Sep 24, 2015 必须原生跟 web 结合 |
16 xanadu Sep 24, 2015 我竟无言以对! |
17 shawngao Sep 24, 2015 233~ 一笑而过 |
18 ibremn Sep 24, 2015 哈哈哈! 流量、 CPU 、内存、流畅度, HTML 哪个能比原生的强? |
19 TakanashiAzusa Sep 24, 2015 高端黑 HTML5 。。淘宝现在都是内嵌 webview 了。。 |
20 saberpowermo Sep 24, 2015 不懂装懂的人真可怕。。 |
21 ericyl Sep 24, 2015 2333333 |
22 hominthesky Sep 24, 2015 你确定你不是在黑 HTML5 ? |
23 sandideas Sep 24, 2015 via iPhone 黑的漂亮。。 |
24 jun4rui OP 不过我自己写的 HTML5 实现复杂效果很流畅,就算桌面端淘宝在手机上看也没客户端这么卡啊,求解惑 |
25 ruchee Sep 24, 2015 哈哈,装的一手好逼,把 HTML5 黑得渣都不剩 |
26 jun4rui OP @ChefIsAwesome 关键是手机版不卡,甚至很多人都说用 ucweb 看 m.taobao.com 比客户端流畅 |
27 zt1991616 Sep 24, 2015 淘宝京东那些都是 HTML 啊 |
28 jun4rui OP 不懂就问,虽然被大家喷但是也学到东西了嘛。 流畅度的问题,我想想估计是淘宝京东为了兼容性,采用 webview 内核的问题,自己手机浏览器用的 Chrome 内核较高关系 |
29 momou Sep 24, 2015 Crosswalk 打个包直接多了 20M 。。。 |
30 lk920724 Sep 24, 2015 混合吧。。。 |
31 learnshare Sep 24, 2015 你说的这几个 App ,都是混合型的,卡都是因为有内嵌 Web 页面。 |
32 Wangxf Sep 24, 2015 哥,你看的那些都是 html 包在 app 里面啊。。。。 |
33 code4life Sep 24, 2015 楼主,是不是你的网络不好啊? 2333333333333 |
34 ibcker Sep 24, 2015 via Android 卡在你看不见的功能上,例如埋藏的广告位,换量…等等。 |
35 ybh37 Sep 24, 2015 我竟然无言以对 |
36 iOSSer Sep 24, 2015 你这是在黑你自己吗? 赶快把帖删了~ |
37 wwqgtxx Sep 24, 2015 via Android 百度贴吧则是完全相反 |
38 uleh Sep 24, 2015 lz 你是基丁么 |
40 jasonkxs Sep 24, 2015 难道你不知道京东淘宝都是 H5 嘛? |
41 KNOX Sep 24, 2015 lz 你是故意的么?了解过 app 开发? |
42 how2code Sep 24, 2015 楼主只是高端黑 |
43 ziming2018 Sep 24, 2015 @amon 有道理 |
44 mio4kon Sep 24, 2015 醉了..我看淘宝 JD HTML5 页面炒鸡卡.包括大众点评的部分也是改为了 HTML5 真心卡 原生的页面才流畅 |
45 iamjjh Sep 24, 2015 他们是 html 啊,逗,这都没看出来 |
46 robotdiy Sep 24, 2015 黑,继续黑~ |
47 sueslee Sep 24, 2015 在开发者选项里打开“显示布局边界”,没边界的就是 webView 啦~ |
48 kx5d62Jn1J9MjoXP Sep 24, 2015 京东的 Android app 大部分页面都不是 html 吧,是 native 的界面。 |
49 neo2015 Sep 24, 2015 据阿里的人说,淘宝光优化 webview 的都四五十人了。。。 那他们比,能比吗 |
50 samuel37 Sep 24, 2015 最近在学 iOS 开发,表示从来没写出过比淘宝卡的应用,就算优化再烂也不会出现卡读取界面的情况 |
51 zhangchioulin Sep 24, 2015 高级黑...那就是 webview |
52 maemolee Sep 24, 2015 哈哈哈哈……看题主一身浩然正气我以为真的“只有 HTML5 能救淘宝京东”,看了评论才知道做人不能不懂装懂啊 www |
53 CommandZi Sep 24, 2015 "在别的论坛讨论淘宝、京东的 APP 为啥这么卡"第一句话就亮了,到底讨论出来为什么卡了吗? |
54 dididada Sep 24, 2015 唯快不破,只要功能正常可用,速度的需求大于美观的需求. |
55 chisj Sep 24, 2015 楼主高级黑 |
56 yh7gdiaYW Sep 24, 2015 京东金融做的就很好啊,流畅度爆表 |
57 ljbha007 Sep 24, 2015 卡不卡完全是程序员自己水平的问题 js 是单线程的 很多前端写代码的时候没有考虑到这个问题 于是会出现本来性能没有问题界面动画却非常卡的现象 还有一部分是模版引擎的原因 传统的 js 模版引擎只要数据一改就得整个一起重绘(比如 backbone 自带的那个、 ejs 等)而 dom 重绘的速度比 js 的执行速度慢很多很多 React.js 很好的解决了这个问题 |
58 ljbha007 Sep 24, 2015 不过 cordova 是真心坑!! 今早刚读了源码 瞬间石化 |
59 ll0xff Sep 24, 2015 泊松亮斑,突然就想到这个 |
61 jun4rui OP @neo2015 好像腾讯的 x5 引擎也是如此,速度贼快,兼容性贼好, html 兼容测试得分很高,而且不是虚高的那种,实打实的都实现了,我觉得阿里的程序员应该远逊腾讯的。 |
62 TakWolf Sep 24, 2015 楼主,你确定不是高端黑 |
63 bleaker Sep 24, 2015 这种体量的电商前端业务应该非常复杂,希望重用代码是可以理解的,另外 android 自带 webview 性能巨烂也是一个原因, iOS 上也是 UIWebView 就特别流畅 另外以后会上 react native ,可以期待一下 |
64 Khlieb Sep 24, 2015 via Android 其实有些网站喜欢在网页里面加一堆额外的数据请求,给用户提供很多包括追踪脚本在内的数据耗费用户的设备性能和流量。 http://www.solidot.org/story?sid=44894 |
67 imskull Sep 24, 2015 尼玛,作为一个正在做 HTML5 项目的码农欣喜若狂的进来,发现。。。这一高端黑,我勒个去,好久都没这么伤心过了。。。 |
68 easing Sep 24, 2015 手淘内部被称为航母。。里面的乱七八糟的东西超乎你想象 |
69 7654 Sep 24, 2015 京东 APP 每次都会被劫持放广告,看着真恶心 |
72 zonghua Sep 24, 2015 用 html5 的开发一个安兔兔试试看?开发 |
73 ZRS Sep 24, 2015 taobao 卡吐...倒是 zhihu 的体验挺不错 |
74 haogefeifei Sep 25, 2015 淘宝卡吐了。。。 |
75 Abon Sep 25, 2015 淘宝、京东,一号店,还有其他电商或其他重运营的网站采取的都是混合开发。。。 他们的 listview 卡是因为那是 html 界面 不懂装懂真可怕 |
77 pljhonglu Sep 25, 2015 哈哈,京东和淘宝的前端们哭了。。。 |
78 qianleilei Sep 25, 2015 高端黑 |
79 cielpy Sep 25, 2015 高端。。 |
80 xiecrab Sep 25, 2015 太黑了。。。不说数据量的比较都是耍流氓。。。。。。。。。。 JD,tmall 什么数据量,你自己写的什么数据量。。。。。。。。 |