1.引言
移動(dòng)互聯(lián)網(wǎng)作為移動(dòng)通信和互聯(lián)網(wǎng)緊密結(jié)合的產(chǎn)物,能為用戶帶來全新的、區(qū)別于傳統(tǒng)互聯(lián)網(wǎng)的業(yè)務(wù)體驗(yàn),它正在成為整個(gè)信息技術(shù)產(chǎn)業(yè)發(fā)展最迅猛、市場潛力最大、競爭最激烈的領(lǐng)域。經(jīng)過近幾年的迅猛發(fā)展,“終端+應(yīng)用”的模式已成為目前移動(dòng)互聯(lián)網(wǎng)產(chǎn)業(yè)鏈的主要商業(yè)模式。移動(dòng)互聯(lián)網(wǎng)應(yīng)用以基于智能終端操作系統(tǒng)的Native應(yīng)用為主,應(yīng)用開發(fā)受制于智能終端操作系統(tǒng)所提供的API,因此智能終端操作系統(tǒng)在目前的“終端+應(yīng)用”模式中有舉足輕重的作用,掌控以智能終端操作系統(tǒng)為核心的Native應(yīng)用生態(tài)環(huán)境成為產(chǎn)業(yè)鏈各方的競爭焦點(diǎn)。而終端操作系統(tǒng)在經(jīng)歷初期種類繁多、百花齊放的發(fā)展階段后,目前已進(jìn)入iOS和Android顯著領(lǐng)先的發(fā)展期,二者已分別打造出具有良好競爭優(yōu)勢的生態(tài)系統(tǒng)。根據(jù)IDC的統(tǒng)計(jì)數(shù)據(jù),2012年iPhone和Android終端全球出貨量分別為1.359億部和4.971億部,分別占全球智能機(jī)出貨量的18.8%和68.8%。截至2012年底,iOS和Android應(yīng)用軟件數(shù)均已超過70萬款。
由于Native應(yīng)用依賴于智能終端操作系統(tǒng),因而存在諸多缺點(diǎn):對(duì)于開發(fā)者,同一款應(yīng)用需針對(duì)不同終端OS及不同版本進(jìn)行重復(fù)開發(fā)和適配,增加了應(yīng)用的開發(fā)和維護(hù)成本;對(duì)于用戶,不同終端需下載不同版本的應(yīng)用,造成應(yīng)用使用的不便和業(yè)務(wù)體驗(yàn)的差異;對(duì)于產(chǎn)業(yè)鏈,用戶的認(rèn)證、計(jì)費(fèi)都由終端操作系統(tǒng)掌控的應(yīng)用商店完成,造成了目前終端操作系統(tǒng)廠商在產(chǎn)業(yè)鏈上占據(jù)主導(dǎo)地位的局面,不利于產(chǎn)業(yè)鏈各方的共贏發(fā)展。
HTML5泛指下一代Web應(yīng)用技術(shù)標(biāo)準(zhǔn),主要包括HTML5、CSS3、JavaScript、Web Application API、Device API等一系列標(biāo)準(zhǔn);贖TML5的移動(dòng)互聯(lián)網(wǎng)應(yīng)用在移動(dòng)終端Web運(yùn)行環(huán)境中運(yùn)行,應(yīng)用代碼主要部署在云端設(shè)備上,它能將移動(dòng)終端的本地能力與傳統(tǒng)Web應(yīng)用的運(yùn)行模式相融合,具備良好的跨平臺(tái)性。因此HTML5應(yīng)用有望改變Native應(yīng)用對(duì)操作系統(tǒng)的依賴,為移動(dòng)互聯(lián)網(wǎng)產(chǎn)業(yè)帶來新的商業(yè)模式,為產(chǎn)業(yè)鏈各方帶來新的發(fā)展契機(jī)。
2.基于HMTL5的移動(dòng)互聯(lián)網(wǎng)應(yīng)用特點(diǎn)
與Native應(yīng)用主要運(yùn)行在終端本地操作系統(tǒng)之上不同,HTML5應(yīng)用程序主要運(yùn)行在云端服務(wù)器側(cè),應(yīng)用與終端本地操作系統(tǒng)僅進(jìn)行輕量級(jí)的交互訪問;因此HTML5應(yīng)用與Native應(yīng)用相比,在應(yīng)用運(yùn)行模式、應(yīng)用開發(fā)模式以及用戶體驗(yàn)方面都存在區(qū)別。
2.1 應(yīng)用運(yùn)行模式對(duì)比
目前的Native應(yīng)用主要運(yùn)行在本地終端及操作系統(tǒng)之上,針對(duì)不同的操作系統(tǒng)版本、不同的硬件平臺(tái)需要開發(fā)不同的應(yīng)用版本,因而Native應(yīng)用在響應(yīng)處理效率、設(shè)備能力調(diào)用方面具有諸多優(yōu)點(diǎn)。但是也應(yīng)該看到,在這種Native應(yīng)用模式下,應(yīng)用對(duì)終端及操作系統(tǒng)的依賴性非常強(qiáng),從而造成目前終端平臺(tái)及應(yīng)用割裂的問題。
但相對(duì)于Native應(yīng)用而言,HTML5應(yīng)用的大部分代碼運(yùn)行在云端服務(wù)器側(cè),終端側(cè)只是進(jìn)行簡單的輕量級(jí)交互,因而Web應(yīng)用對(duì)終端及操作系統(tǒng)的依賴性大大弱化,應(yīng)用具有良好的跨平臺(tái)性。
2.2 應(yīng)用開發(fā)模式對(duì)比
Native應(yīng)用采用復(fù)雜的操作系統(tǒng)本地編程語言編寫,開發(fā)者需要針對(duì)不同類型操作系統(tǒng)、同一操作系統(tǒng)的不同版本及不同的硬件平臺(tái)來開發(fā)不同版本的應(yīng)用,應(yīng)用的開發(fā)、調(diào)試和適配工作量非常大,因而導(dǎo)致應(yīng)用開發(fā)周期較長、技術(shù)門檻較高;此外,在應(yīng)用開發(fā)完成后,后期應(yīng)用的維護(hù)成本也較高,當(dāng)開發(fā)者進(jìn)行版本更新時(shí),需要針對(duì)適用于不同操作系統(tǒng)版本的應(yīng)用同時(shí)進(jìn)行更新,且應(yīng)用更新完成后,需要將新版本的應(yīng)用上傳至應(yīng)用商店,并重新進(jìn)行應(yīng)用商店的審核流程,無法滿足應(yīng)用的快速部署需求。
HTML5應(yīng)用采用標(biāo)準(zhǔn)Web語言, 如HTML5、CSS、JavaScript等編寫,應(yīng)用在HTML5瀏覽器中運(yùn)行,并可以輕松移植到任何支持HTML5瀏覽器的終端上,能夠?qū)崿F(xiàn)跨平臺(tái)運(yùn)行。因此,對(duì)于同一款應(yīng)用,開發(fā)者只需要集中精力開發(fā)一個(gè)版本即可,有助于減少開發(fā)者在應(yīng)用適配方面的工作量;應(yīng)用需要更新時(shí),開發(fā)者也只需在服務(wù)器端維護(hù)一個(gè)版本即可,無須針對(duì)不同的操作系統(tǒng)和終端開發(fā)不同的新版本,大大降低應(yīng)用的開發(fā)和維護(hù)成本,很好地滿足了移動(dòng)互聯(lián)網(wǎng)時(shí)代應(yīng)用的快速開發(fā)和部署需求,真正實(shí)現(xiàn)“一次開發(fā)、隨處可用”。此外,相對(duì)于Native應(yīng)用,HTML5應(yīng)用采用HTML、JavaScript腳本語言開發(fā),開發(fā)復(fù)雜度低、開發(fā)群體大、開發(fā)速度快、便于個(gè)人開發(fā)者加入,真正實(shí)現(xiàn)了移動(dòng)互聯(lián)網(wǎng)“人人參與”的特性。
2.3 用戶體驗(yàn)對(duì)比
由于HTML5應(yīng)用主要運(yùn)行在云端平臺(tái)側(cè),對(duì)于部分Web應(yīng)用甚至無需在終端進(jìn)行下載、安裝,用戶在終端上打開瀏覽器運(yùn)行即可;當(dāng)開發(fā)者進(jìn)行應(yīng)用版本更新后,應(yīng)用只需在云端進(jìn)行代碼更新,用戶無需重新下載新版本的應(yīng)用,減少了重新下載和安裝的過程;應(yīng)用在終端上的使用復(fù)雜度降低,大大改善了用戶的業(yè)務(wù)體驗(yàn),同時(shí)也擴(kuò)大了應(yīng)用的使用人群。
3.基于HTML5的移動(dòng)互聯(lián)網(wǎng)產(chǎn)業(yè)鏈現(xiàn)狀
HTML5移動(dòng)互聯(lián)網(wǎng)產(chǎn)業(yè)鏈包括瀏覽器廠商、HTML5應(yīng)用開發(fā)者、HTML5應(yīng)用平臺(tái)等各個(gè)環(huán)節(jié)(見圖1),目前HTML5產(chǎn)業(yè)鏈已初步成形。
圖1 HTML5移動(dòng)互聯(lián)網(wǎng)產(chǎn)業(yè)鏈構(gòu)成
目前業(yè)界主流的瀏覽器廠商,包括蘋果、谷歌、微軟、Mozilla和Opera等都已經(jīng)在其瀏覽器產(chǎn)品中支持HTML5標(biāo)準(zhǔn)。圖2為html5 test.com網(wǎng)站提供的五大瀏覽器對(duì)HTML5支持程度的測試得分,可以看到:Chrome瀏覽器對(duì)HTML5的支持保持領(lǐng)先地位,而其他瀏覽器也在快速提升。此外,隨著HTML5應(yīng)用的興起,除了支持HTML5的瀏覽器外,還出現(xiàn)了新型的、基于HTML5的WebOS,這類操作系統(tǒng)采用Web瀏覽器內(nèi)核、面向未來的HTML5應(yīng)用模式而開發(fā),值得關(guān)注的還有2012年最新發(fā)布的兩個(gè)聲稱完全采用HTML5技術(shù)的操作系統(tǒng):Intel與三星合作開發(fā)的Tizen系統(tǒng)、Mozilla與西班牙電信合作推出的Firefox OS。
圖2 各瀏覽器的HTML5特性測試評(píng)分
除了瀏覽器及操作系統(tǒng)廠商外, 應(yīng)用開發(fā)商也開始用HTML5來改造自己的業(yè)務(wù),如視頻分享網(wǎng)站YouTube已經(jīng)啟動(dòng)通過HTML5視頻播放器提供視頻的功能。HTML5視頻播放器允許用戶在沒有Flash播放器插件的情況下觀看視頻,視頻加載更快,開發(fā)者也可以基于HTML5開發(fā)各種豐富的功能。
在國內(nèi)廠商中,百度和UC也在HTML5方面進(jìn)行了積極的探索。百度應(yīng)用中心是百度推出的HTML5應(yīng)用發(fā)布平臺(tái),支持多種瀏覽器和硬件平臺(tái),HTML5應(yīng)用既可以在應(yīng)用平臺(tái)頁面上展現(xiàn),也可以在百度的搜索結(jié)果頁面上直接展現(xiàn),依托百度的搜索資源進(jìn)行推廣。同時(shí)百度還推出了百度開發(fā)者中心,為開發(fā)者提供在線應(yīng)用開發(fā)平臺(tái)、運(yùn)營支撐、渠道推廣、商業(yè)變現(xiàn)的全方位支持。UC應(yīng)用中心依托UC瀏覽器的技術(shù)優(yōu)勢,基于UC海量用戶的優(yōu)勢,受到了HTML5應(yīng)用開發(fā)者的青睞。目前HTML5應(yīng)用超過800款,典型應(yīng)用包括:去哪兒、新浪微博、搜狐視頻等,應(yīng)用添加次數(shù)超過1億次,活躍用戶超過3000萬。
4.基于HTML5的移動(dòng)互聯(lián)網(wǎng)應(yīng)用技術(shù)
圖3 HTML5應(yīng)用技術(shù)實(shí)現(xiàn)架構(gòu)
HTML5移動(dòng)互聯(lián)網(wǎng)應(yīng)用的技術(shù)實(shí)現(xiàn)架構(gòu)如圖3所示,主要可分為HTML5應(yīng)用平臺(tái)側(cè)和支持HTML5應(yīng)用的終端側(cè)兩大部分。HTML5應(yīng)用平臺(tái)側(cè)主要提供HTML5應(yīng)用云端托管環(huán)境、應(yīng)用管理功能以及網(wǎng)絡(luò)能力開放接口等功能;終端側(cè)主要提供HTML5應(yīng)用在終端的運(yùn)行環(huán)境,目前終端運(yùn)行環(huán)境主要以支持HTML5的終端瀏覽器以及基于HTML5的WebOS兩種方式提供。
4.1 基于HTML5的應(yīng)用平臺(tái)側(cè)技術(shù)實(shí)現(xiàn)
基于HTML5的應(yīng)用平臺(tái)側(cè)主要包括應(yīng)用代碼云端托管環(huán)境模塊、應(yīng)用管理功能模塊、能力開放接口模塊三大部分,具體功能如下:
(1)應(yīng)用代碼云端托管環(huán)境
應(yīng)用托管環(huán)境是一個(gè)托管在網(wǎng)絡(luò)側(cè)的HTML5應(yīng)用程序平臺(tái),保障HTML5應(yīng)用代碼在云端的運(yùn)行。托管環(huán)境提供HTML5應(yīng)用代碼的數(shù)據(jù)管理和運(yùn)行服務(wù),為HTML5開發(fā)者提供一種虛擬的云端運(yùn)行環(huán)境;并提供了HTML5應(yīng)用程序運(yùn)行所必須的中間件組件,以及中間件組件運(yùn)行所需要的集群服務(wù)支撐能力,實(shí)現(xiàn)對(duì)移動(dòng)Web應(yīng)用的服務(wù)路由和工作流引擎支持,提供應(yīng)用服務(wù)的應(yīng)用流程保障和托管部署能力,幫助開發(fā)者簡化應(yīng)用程序的構(gòu)建和維護(hù)。
。2)應(yīng)用管理功能
應(yīng)用管理平臺(tái)提供應(yīng)用管理、用戶管理及其他管理功能。應(yīng)用管理是指對(duì)應(yīng)用生命周期進(jìn)行的管理以及應(yīng)用信息的管理,應(yīng)用生命周期包括應(yīng)用審核應(yīng)用發(fā)布、應(yīng)用更新、應(yīng)用注銷的整個(gè)過程,應(yīng)用信息包括應(yīng)用名稱、應(yīng)用版本、應(yīng)用部署信息、應(yīng)用生命周期所處狀態(tài)和應(yīng)用訂購關(guān)系等。用戶管理包括用戶的應(yīng)用訂購信息、用戶認(rèn)證、鑒權(quán)、計(jì)費(fèi)等管理功能。其他管理是整個(gè)HTML5應(yīng)用平臺(tái)的運(yùn)行和運(yùn)維所提供的管理功能,實(shí)現(xiàn)對(duì)資源、業(yè)務(wù)、數(shù)據(jù)的管理工作,主要包括資源管理、調(diào)度管理、安全管理、業(yè)務(wù)運(yùn)行管理和日志管理等功能。
(3)網(wǎng)絡(luò)能力開放接口
能力開放接口為HTML5應(yīng)用提供第三方業(yè)務(wù)能力開放的接口接入功能,通過開放、統(tǒng)一的API形式為開發(fā)者提供各種第三方業(yè)務(wù)能力,如地圖、短信等業(yè)務(wù)能力,豐富HTML5應(yīng)用類型;同時(shí)提供能力開放的鑒權(quán)與控制功能,保證能力開放接口的安全有序調(diào)用。
4.2 基于HTML5的終端側(cè)技術(shù)實(shí)現(xiàn)
基于HTML5的終端側(cè)可以采用基于HTML5的終端瀏覽器和基于HTML5的WebOS兩種技術(shù)實(shí)現(xiàn)模式。
。1)基于HTML5的終端瀏覽器技術(shù)實(shí)現(xiàn)(圖4)
圖4 基于HTML5的終端瀏覽器技術(shù)實(shí)現(xiàn)架構(gòu)
基于瀏覽器的方式在目前主流的Native智能終端操作系統(tǒng)上即可實(shí)現(xiàn),只要瀏覽器支持HTML5的相關(guān)特性即可。這種技術(shù)實(shí)現(xiàn)方式通常是在操作系統(tǒng)層嵌入瀏覽器內(nèi)核(例如Webkit),在其基礎(chǔ)上擴(kuò)展Web渲染引擎和JavaScript引擎的功能,并將HTML5特性在引擎中實(shí)現(xiàn),在上層封裝后形成瀏覽器Web運(yùn)行引擎,以Web瀏覽器形式向應(yīng)用層開放。
在此種技術(shù)框架下,瀏覽器為HTML5應(yīng)用提供終端的應(yīng)用運(yùn)行與管理環(huán)境,瀏覽器與云端的HTML5應(yīng)用平臺(tái)進(jìn)行交互,并提供HTML5應(yīng)用的安裝、卸載等管理功能。
。2)基于HTML5的WebOS技術(shù)實(shí)現(xiàn)(圖5)
圖5 基于HTML5的WebOS技術(shù)實(shí)現(xiàn)架構(gòu)
隨著HTML5應(yīng)用的興起,在目前的Native智能終端操作系統(tǒng)外,也出現(xiàn)了一種新型的、基于HTML5的操作系統(tǒng)——WebOS。WebOS完全基于HTML5技術(shù)開發(fā),它以統(tǒng)一的Web API形式對(duì)上層應(yīng)用開放終端能力,能夠避免目前不同Native操作系統(tǒng)提供不同的API開發(fā)接口的問題,能夠很好地支持HTML5應(yīng)用的跨平臺(tái)運(yùn)行。采用這種技術(shù)架構(gòu)實(shí)現(xiàn)的典型操作系統(tǒng)包括Firefox OS及Tizen。
5.總結(jié)
“終端+應(yīng)用”是目前移動(dòng)互聯(lián)網(wǎng)產(chǎn)業(yè)鏈的主導(dǎo)模式,由于Native應(yīng)用基于本地操作系統(tǒng)運(yùn)行,智能終端及操作系統(tǒng)是該模式的核心,因此智能終端操作系統(tǒng)廠商在該產(chǎn)業(yè)鏈上占據(jù)了絕對(duì)的主導(dǎo)地位。然而,由于HTML5應(yīng)用主要部署在服務(wù)器側(cè),終端側(cè)只是進(jìn)行簡單的輕量級(jí)交互,HTML5應(yīng)用憑借其良好的跨平臺(tái)性,能很好地解決目前操作系統(tǒng)割裂的問題。因此,HTML5作為開放、中立的新一代Web前端技術(shù),被互聯(lián)網(wǎng)公司、瀏覽器廠商、運(yùn)營商等企業(yè)寄予厚望,并被賦予“原生應(yīng)用掘墓人”的角色,希望以此突破原生操作系統(tǒng)廠商的技術(shù)與渠道壟斷。
不過,HTML5應(yīng)用畢竟屬于新生事物,其應(yīng)用生態(tài)環(huán)境的發(fā)展必然是一個(gè)長期漸進(jìn)的過程。很長一段時(shí)間內(nèi)Native應(yīng)用將與HTML5應(yīng)用并存發(fā)展,HTML5應(yīng)用的發(fā)展壯大是一種漸進(jìn)式改良,而非破壞性革命,兩者適用于不同的應(yīng)用場景,滿足不同的用戶需求。Native應(yīng)用執(zhí)行效率高、用戶體驗(yàn)好,適合實(shí)現(xiàn)復(fù)雜功能和酷炫效果的重量級(jí)應(yīng)用;而HTML5應(yīng)用順應(yīng)了云計(jì)算大規(guī)模、低成本的發(fā)展趨勢,適合長尾化的輕量級(jí)服務(wù);兩者可以優(yōu)勢互補(bǔ)、并行發(fā)展,共同構(gòu)成未來移動(dòng)互聯(lián)網(wǎng)的應(yīng)用生態(tài)系統(tǒng)。
核心關(guān)注:拓步ERP系統(tǒng)平臺(tái)是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊(yùn)涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務(wù)管理理念,功能涉及供應(yīng)鏈、成本、制造、CRM、HR等眾多業(yè)務(wù)領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴品牌。
轉(zhuǎn)載請(qǐng)注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標(biāo)題:基于HTML5的移動(dòng)互聯(lián)網(wǎng)應(yīng)用發(fā)展趨勢
本文網(wǎng)址:http://www.ezxoed.cn/html/support/11121511124.html