HTML5能取代Android和iOS應(yīng)用程序嗎? |
發(fā)布時間: 2012/7/24 9:21:02 |
大量新生移動設(shè)備的興起,改變了互聯(lián)網(wǎng)的未來。在技術(shù)的發(fā)展上,HTML5會取代App應(yīng)用嗎?或者說能夠在多大程度上取代呢?在HTML5規(guī)范中,已經(jīng)加入了相機、磁力羅盤、GPS信息的支持。很多新興瀏覽器也已經(jīng)開始支持這些新特性。能否用一個統(tǒng)一的HTML5來替代android和ios并行開發(fā)的雙重成本呢?以下譯自Michael Mahemoff的一篇文章,詳細分析了HTML5能否取代Android和iOS應(yīng)用程序。 介紹 移動應(yīng)用程序(App)和HTML5都是目前最火的技術(shù),二者之間也有不少重疊之處。在移動設(shè)備瀏覽器里運行的html5的web頁面,也可以重新打包成不同平臺上運行的app。目前很多瀏覽器都有很好的跨平臺支持,(譯注:firefox居然可以在android中使用和windows下同樣的瀏覽器內(nèi)核),HTML5的web方案,對開發(fā)者來說更為方便。完成一次,即可多平臺使用。但這確實可行嗎?仍然有許多必要原因,使得開發(fā)者選擇了app開發(fā)。很明顯,很多人已經(jīng)在這么做了。本文將詳細分析兩種方案的優(yōu)劣。 功能豐富 正方:App里可以開發(fā)出更豐富的功能 我們把移動功能分成兩類。程序本身和程序與系統(tǒng)的結(jié)合。比如android里,加入widget圖標或者通知提醒之類的。App對這兩者都沒問題。不用多說,這是肯定的。 反方:APP是挺強,但Web也正在迎頭跟進 確實很多原生app實現(xiàn)的功能是HTML5望塵莫及的。不管你的web做的再牛,如果停留在一個沒有攝像頭支持的沙盒中,很多場合還是玩不轉(zhuǎn)。幸運的是,現(xiàn)在沒有這樣的沙盒限制了。如果你需要你的web照相片,可以做一個負責照像的app,再把你的web打包進這個應(yīng)用里面。開源的PhoneGap框架是這么干的。這樣widget,手機提醒也都沒問題了。 但這種混合開發(fā)的問題在于,增加了復(fù)雜性,而且不象傳統(tǒng)web那樣可以直接在瀏覽器里運行。這個問題短時間內(nèi)恐怕沒轍。好在現(xiàn)在網(wǎng)絡(luò)標準在不斷的高速擴充,先進的瀏覽器也在一直跟進。Android 3.1已經(jīng)支持camera了。iOS瀏覽器也支持WebSocket和設(shè)備方向檢測了。 總得來說,移動設(shè)備在發(fā)展,而web也同樣在快速變化。桌面瀏覽器本身,有5家主要瀏覽器開發(fā)商在改進現(xiàn)有標準,豐富新的功能。所以原生App在快速前進,同時,web也在縮小差距。 運行效率 正方:原生APP速度更快 原生APP沒有瓶頸,而且可以直接調(diào)用GPU加速、使用多線程。 反方:現(xiàn)如今Web已經(jīng)快多了,而且多數(shù)應(yīng)用也用不著那么快。 這說法有點落伍了。Chrome發(fā)布之時帶來的Javascript V8,給Web速度帶來的飛躍。而現(xiàn)在,計算速度變得更快了: 圖片處理引擎已經(jīng)使用web加速。現(xiàn)在硬件加速也已經(jīng)開始應(yīng)用了?纯从蒙嫌布铀俚腸anvas 本文出自:億恩科技【1tcdy.com】 服務(wù)器租用/服務(wù)器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |