主要还是Html5 Native渲染不过关,Network Access已经不是问题了
优秀的Html5&Javascript Container出现才能根本解决问题,现在要想效果好只能拼硬件
本人经验是硬件越好效果越好,iOS webkit效果好于Android webkit,Samsung 的Rom对Browser core有优化同样的配置效果更好些
Html5渲染效果比不上Native App 跟 Android App没有iOS App流畅是一样一样滴,中间隔太多层了,除非OS内核直接嵌入渲染引擎,也许我想多了
——————————————————————下面反驳@水云逸

  • 每次使用都要打開瀏覽器(多重的打開步驟

现在Html5跨平台应用的解决方案是一次开发,分平台打包,请把思维从desktop绕过来吧

  • 反複讀取同樣的素材和function(花費額外的流量和等待時間,服務器壓力也會更大)(你得再等個好幾年,讓網絡上去了再說

Html JS Resource files 都是打包的本地的,不占流量,何况这年头的网速还不够快么

  • 沒有或很少有足夠流暢的圖像,比如按鈕和列表效果(打斷用戶享受的心情

有足够的效果,性能的确是问题,不过CSS3硬件加速提高很多

  • 離開網絡和瀏覽器無法工作,對於內容型的產品是個什麽效果?還是說你打算要求用戶每次保存網頁?(無法離線使用)(要是有解決方案請務必告訴我)

请参照前两点,打包,或者以后会有Chrome App的类似方式,现在Chrome OS的App也是有离线可以用的,哪天Html5雄起了,Google Android一秒钟变 Chrome Mobile(firefox mobile os 太超前了,逃不了壮烈的命运)

  • 缺少與平臺相適應的功能或風格,比如手勢【1】、分享【2】(需要用戶改變使用習慣

去查查Html5的Touch API吧,drag神马的应有尽有,以后会更全哦

  • 真的能夠跨平臺?現在都爲了網銀保留著IE呢,瀏覽器那不同的HTML5實現和網頁那不同的瀏覽器目標擱一起你打算怎麼辦?(跨平臺成本並不低

讲Mobile您怎么能提到IE,好远古啊,想MS windows phone的browser即使是desktop的IE10,也不敢不遵循标准了,当然有的实现Chrome跟Firefox对象名都不一样,但是适配的工作比分平台开发代价低很多,何况Mobile的实现还是比较统一的
————————————————————————————
好吧~ 我真的不是Html5的脑残粉,我是吃过亏的好不好,我们用Html5做壳跨平台,下面还要跑C的协议栈,协议栈性能再高也受不了webkit总是给我卡啊!
Html5取代Native App?过五年再议吧~

— 完 —

本文作者:王乐

【知乎日报】
你都看到这啦,快来点我嘛 Σ(▼□▼メ)

此问题还有 28 个回答,查看全部。
延伸阅读:
移动互联网的未来,究竟是属于浏览器(HTML5),还是属于应用(Native)?
哪个开源的移动 HTML5 框架更好一点?此问题提出于2011年

分享到