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