王曉東 賈 鵬 羅 雷 四川大學(xué)計算機基礎(chǔ)教學(xué)實驗中心 610041
?
基于HTML5的移動互聯(lián)網(wǎng)應(yīng)用的發(fā)展分析
王曉東 賈 鵬 羅 雷 四川大學(xué)計算機基礎(chǔ)教學(xué)實驗中心 610041
【文章摘要】
隨著移動互聯(lián)網(wǎng)的迅猛發(fā)展,智能手機在生活中的使用頻率越來越高,而各式各樣的互聯(lián)網(wǎng)應(yīng)用也在逐漸增多,HTML5就是在這種對于Web技術(shù)要求不斷升級的時機下產(chǎn)生。目前HTML5已成為最為重要的Web開發(fā)語言,基于其的移動互聯(lián)網(wǎng)應(yīng)用也在不斷改進與完善。本文通過對HTML5的特性的簡要介紹,對基于HTML5的移動互聯(lián)網(wǎng)應(yīng)用的發(fā)展前景進行分析。
【關(guān)鍵詞】
HTML5;互聯(lián)網(wǎng)應(yīng)用;前景分析
移動互聯(lián)網(wǎng)逐漸深入到了我們每個人的生活里面,而智能設(shè)備也變成了我們生活中的必備品,伴隨而來的是各種移動應(yīng)用的加速增多。眾所周知,我們通常使用的移動設(shè)備的系統(tǒng)大部分是iOS或者Android,其他也存在如WP等,并且移動互聯(lián)網(wǎng)應(yīng)用也是一類適應(yīng)性極強的應(yīng)用。開發(fā)者們是如何保證開發(fā)出來的應(yīng)用能適用如此多系統(tǒng)以及如此多不同的設(shè)備呢? HTML5給了我們這個答案。HTML5因其多特性、多平臺的特點,極大地適用于移動平臺應(yīng)用的創(chuàng)建,從而極大推動了移動互聯(lián)網(wǎng)應(yīng)用的更新,以及推動了移動互聯(lián)網(wǎng)的發(fā)展。
傳統(tǒng)的移動應(yīng)用開發(fā)主要使用的是Native APP技術(shù),其特點是依賴終端平臺,以及傳輸成本高等,因此其在2000年之后就逐漸被基于HTML技術(shù)創(chuàng)建的APP代替。目前基于最新的HTML5技術(shù)所創(chuàng)建的應(yīng)用與傳統(tǒng)的Native APP的特征區(qū)別主要如下:
(1)移動應(yīng)用開發(fā)方式的不同。
Native APP的開發(fā),通常依賴于固定的終端平臺,因其是基于智能終端及操作系統(tǒng)而運行的。通常來說,需要有不同的APP版本來適應(yīng)不同的操作系統(tǒng),即不同的硬件平臺需要的是不同版本的應(yīng)用。一方面造成開發(fā)者開發(fā)使用語言的復(fù)雜度增加;二是造成應(yīng)用的維護成本高,應(yīng)用開發(fā)調(diào)試難度高。其與平臺完全依賴、與應(yīng)用市場的密不可分造成應(yīng)用更新難度高,是遠(yuǎn)遠(yuǎn)無法滿足現(xiàn)在移動互聯(lián)網(wǎng)的快速發(fā)展的。
但與Native APP不同的是,基于HTML5技術(shù)的移動互聯(lián)網(wǎng)技術(shù),采用的是標(biāo)準(zhǔn)的Web語言,例如HTML、CSS,以及JavaScript等,應(yīng)用可適配任何系統(tǒng),同時可以應(yīng)用于大部分智能終端。對于HTML應(yīng)用,開發(fā)者往往只需要開發(fā)一個基礎(chǔ)版本,此后的修復(fù)與更新都可以只在這一原始版本上改進。通過降低開發(fā)難度、增加開發(fā)群體,以及向大眾開發(fā)等,使移動互聯(lián)網(wǎng)應(yīng)用極大適應(yīng)了現(xiàn)今移動互聯(lián)網(wǎng)的發(fā)展。
(2)移動應(yīng)用運行狀態(tài)的不同。
基于HTML5開發(fā)的APP運行模式是與傳統(tǒng)的Native APP的運行模式有很大區(qū)別的。HTML5通過把其代碼存儲在云端服務(wù)器,極大加速了應(yīng)用的運行。當(dāng)需要進行更改時,只需在云端進行極少代碼的改寫,同時,用戶也無需重新下載整個應(yīng)用,而只需更新需更新部分的代碼。這使得現(xiàn)在的移動互聯(lián)網(wǎng)應(yīng)用的更新方便了許多。這與Native APP依賴整個終端設(shè)備運行是有極大改良的,Native APP無論是平常使用或更新,都需要終端進行大量數(shù)據(jù)交換,造成運用的運行緩慢,同時平臺適應(yīng)性不高。
(3)用戶滿意度的不同。
日常我們使用終端設(shè)備時,對應(yīng)用的加載速度及反應(yīng)速度是非常敏感的,不同的應(yīng)用使用及加載速度對我們的智能終端的使用感覺造成極大的區(qū)別。HTML5基于云平臺的運行,就很好地滿足了我們的需求。無論是軟件下載或者更新,其提供的高速度、高適用性都使我們的移動互聯(lián)網(wǎng)體驗愉悅增加。
2.1多設(shè)備、跨平臺
基于HTML5開發(fā)的移動互聯(lián)網(wǎng)應(yīng)用,能跨設(shè)備、跨平臺進行使用是其一大優(yōu)勢。比如某個開發(fā)人員用HTML開發(fā)了一款游戲,那這款游戲既適用于iOS的APP Store上,也可以使用在Android的大部分游戲中心,還可以安裝在UC平臺或者FB平臺,這是非常方便的。而幾乎所有使用相對應(yīng)系統(tǒng)的互聯(lián)網(wǎng)終端設(shè)備,都可以下載這款游戲使用,并且能自動適應(yīng)設(shè)備的網(wǎng)頁,使其顯示效果最佳。所以HTML5的跨平臺、多終端的特點非常強大,其適應(yīng)性非常強,這也是HTML5被廣泛使用的原因之一。
2.2可隨時更新
HTML5的代碼全都儲存于云端服務(wù)器,因此應(yīng)用的更新非常便捷。應(yīng)用需要更新時,其只需要從云端抓取需更新的極少量數(shù)據(jù),而不必像傳統(tǒng)的Native APP那樣進行從頭到尾的更新,這極大加速了軟件的更新及改良速度。其更新更趨向于像網(wǎng)頁類型的更新,是即時的、立刻的更新,因此用戶往往能獲得更好的用戶體驗。
2.3高標(biāo)準(zhǔn)
HTML5標(biāo)準(zhǔn)的提出是由萬維網(wǎng)聯(lián)盟牽頭的,它的開發(fā)則是谷歌、蘋果、中國移動等幾百家大型企業(yè)共同完成的。“HTML5是開放的Web網(wǎng)絡(luò)平臺的奠基石”,這句話就很好地總結(jié)了HTML5的高標(biāo)準(zhǔn)風(fēng)格。目前,支持HTML5的瀏覽器包括IE、Firefox、Chrome,以及遨游瀏覽器、搜狗瀏覽器等,這都得益于HTML使用了高標(biāo)準(zhǔn)的統(tǒng)一技術(shù),并且,這是一個向全世界的開發(fā)者開放的技術(shù)。這意味著,越來越多的瀏覽器或者應(yīng)用都會去使用HTML5。
3.1基于HTML5的移動互聯(lián)網(wǎng)產(chǎn)業(yè)鏈形成
目前,一條基于HTML5的移動互聯(lián)網(wǎng)產(chǎn)業(yè)鏈已形成,這條產(chǎn)業(yè)鏈包括上游的HTML應(yīng)用開發(fā)者,中游的應(yīng)用平臺,以及下游的瀏覽器及應(yīng)用廠商等。當(dāng)然,其中肯定也會包括運營商、移動互聯(lián)網(wǎng)公司、終端及操作系統(tǒng)廠商等。這一條產(chǎn)業(yè)鏈的成熟,帶來的不僅僅是人們對互聯(lián)網(wǎng)更方便快捷的使用,更是互聯(lián)網(wǎng)產(chǎn)業(yè)的發(fā)展、利潤的增加,以及人們生活水平的提高??梢灶A(yù)知的是,HTML5正在越來越多地影響著人們的互聯(lián)網(wǎng)使用。
3.2HTML5不斷發(fā)展與完善,成為主流
目前移動互聯(lián)網(wǎng)的模式,正越來越多地朝著“終端+應(yīng)用”的方式發(fā)展,這也會是今后移動互聯(lián)發(fā)展的方向?;贖TML5建立起來的瀏覽終端服務(wù),移動終端正在被越來越多的人接受。在這之中,居核心地位的就是智能移動終端,因此廠商如果嘗試是終端瀏覽及應(yīng)用服務(wù)更完善,未來移動終端就會取代PC,成為最適合人們使用的互聯(lián)網(wǎng)設(shè)備。而HTML5技術(shù)的高標(biāo)準(zhǔn)、高適應(yīng)度以及跨平臺性,正在推進著這一趨勢的不斷發(fā)展。隨著“終端+應(yīng)用”模式的不斷發(fā)展,HTML5也會不斷得到發(fā)展與完善,成為最成熟的前端Web開發(fā)技術(shù)。
3.3風(fēng)險不可忽視
HTML5作為一個新生事物,其給我們帶來了巨大的好處,但這不意味著它就沒有任何風(fēng)險。HTML5最終會給我們帶來一個無縫而統(tǒng)一的網(wǎng)絡(luò),它會讓我們的終端設(shè)備可以及其便捷地瀏覽基于HTML5的應(yīng)用及網(wǎng)站,但它也有可能泄露我們的信息。歐洲網(wǎng)絡(luò)信息安全機構(gòu)曾經(jīng)發(fā)過警告,表示HTML5具有潛在風(fēng)險,其有可能泄露我們的敏感數(shù)據(jù)。而在2013年的時候,HTML編程語言的一個漏洞被開發(fā)者發(fā)現(xiàn),其會給予網(wǎng)站權(quán)限,導(dǎo)致用戶被數(shù)GB的數(shù)據(jù)轟炸,甚至?xí)⒂脖P塞滿。這是HTML5在成長過程中需要完善的地方,表明HTML5的風(fēng)險問題同樣不可忽視。
【參考文獻】
[1]劉春華.基于HTML5的移動互聯(lián)網(wǎng)應(yīng)用發(fā)展趨勢[J].移動通信,2013(9).
[2]黃永慧,陳程凱.HTML5在移動應(yīng)用開發(fā)上的應(yīng)用前景[J].計算機技術(shù)與發(fā)展,2013,23(7).