劉媛
摘 要:本文通過技術(shù)分析總結(jié)了HTML 5的新特性、技術(shù)發(fā)展的新優(yōu)勢;通過分析HTML 5的技術(shù)劣勢,總結(jié)分析出未來改進(jìn)的方向;通過對(duì)html5 APP的發(fā)展現(xiàn)狀的分析,總結(jié)出其在移動(dòng)端開發(fā)的優(yōu)勢和不足,并通過市場發(fā)展現(xiàn)狀,展望了HTML 5的發(fā)展前景。
關(guān)鍵字:HTML 5;技術(shù)優(yōu)勢;WEB應(yīng)用
自2014年10月HTML 5正式公開發(fā)布至今已經(jīng)過去了3年的時(shí)間,作為新一代的WEB標(biāo)準(zhǔn),它因市場缺乏統(tǒng)一標(biāo)準(zhǔn)的需求而生,又因其開放且強(qiáng)大的優(yōu)勢而受到各方面的關(guān)注,在備受矚目的發(fā)展了幾年之后,卻又因?yàn)檫t遲得不到更廣泛的實(shí)際應(yīng)用而質(zhì)疑它的實(shí)際作用。盡管HTML 5備受爭議,但不可否認(rèn)的是HTML 5從根本上改變了WEB應(yīng)用的開發(fā)方式,無論是桌面應(yīng)用還是移動(dòng)應(yīng)用端,HTML 5及其標(biāo)準(zhǔn)都將持續(xù)影響著各個(gè)WEB操作平臺(tái)。
下面我們將從html5的新特性、優(yōu)點(diǎn)、不足和應(yīng)用領(lǐng)域等幾個(gè)方面,對(duì)HTML5在WEB操作平臺(tái)的發(fā)展趨勢做進(jìn)一步的分析,讓大家對(duì)這種語言的技術(shù)優(yōu)勢及發(fā)展趨勢有更明確的了解和認(rèn)識(shí)。
一、html 5的優(yōu)勢
(一)更強(qiáng)的兼容性
Html即超文本語言已經(jīng)發(fā)展了20幾年,在經(jīng)歷了幾次技術(shù)變革之后人們發(fā)現(xiàn)各種瀏覽器對(duì)其支持程度并不是越來越好,而是反其道而行之。因此,才有了新標(biāo)準(zhǔn)的出現(xiàn),Html 5并不是要顛覆html發(fā)展的已有成果,而是要做到更好的兼容過去的技術(shù),并發(fā)展和得到更多的web瀏覽器的支持,那么此時(shí)兼容性就變得至關(guān)重要了,HTML5想要做到的是變成web語言的共主。
(二)更具合理性
我們知道Html 5是在不斷歸納和總結(jié)的基礎(chǔ)上完成了自身的豐富性,那么它的合理性又從何而來呢,舉個(gè)例子來說,Google在對(duì)用戶的標(biāo)簽定義習(xí)慣和使用習(xí)慣進(jìn)行了百萬次級(jí)別的跟蹤、分析后得出id = "nav"、id = "header"的ID定義使用率非常高,為了更好的方便用戶,html 5新增加了
(三)簡化并提高了效率
HTML5簡化了DOCTYPE聲明,簡化了字符集聲明,一切的書寫準(zhǔn)則都是已用戶優(yōu)先,同時(shí)語法也變得更加靈活,個(gè)人認(rèn)為最能體現(xiàn)它的使用效率的就是大小寫的自動(dòng)識(shí)別和不用輸入雙引號(hào),這寫革新在一定程度上提高了我們的書寫速度和書寫效率。
(四)再不用安裝各種插件
HTML5增加了video和audio元素,可以支持音頻與視頻的正常播放,因此我們?cè)僖膊挥冒惭bFlashPlayer等各種視頻播放插件了,也避免了安裝失敗、插件被屏蔽、被禁用等的一系列麻煩。
二、html 5移動(dòng)APP開發(fā)的優(yōu)勢和劣勢
(一)開發(fā)優(yōu)勢
盡管HTML5移動(dòng)App開發(fā)平臺(tái)的工具目前還不是很成熟,沒有安卓平臺(tái)和iOS平臺(tái)上的開發(fā)框架簡單,也沒有更強(qiáng)大的開發(fā)工具,但是HTML5的優(yōu)勢是:App開發(fā)和移動(dòng)端游戲的開發(fā)速度明顯快于Android和iOS,而且頁面效果會(huì)更好。
再者,HTML5的優(yōu)勢來自于移動(dòng)游戲開發(fā)商的青睞,HTML5提高了設(shè)備的訪問性能,并且結(jié)合云技術(shù),方便了游戲開發(fā)者的消息推送,以及游戲內(nèi)其他應(yīng)用的訂購,因此,游戲開發(fā)者會(huì)更喜歡使用html 5平臺(tái)。況且,基于IOS平臺(tái)開發(fā)的付費(fèi)游戲還必須支付蘋果公司30%的提成,為了減少開發(fā)成本開發(fā)者也愿意選擇html 5平臺(tái)。因此,綜合以上各項(xiàng)優(yōu)點(diǎn),HTML5的開發(fā)優(yōu)勢是顯而易見的。
(二)開發(fā)不足
HTML5中的動(dòng)畫可以采用css3動(dòng)畫或者javascript動(dòng)畫,但是css3動(dòng)畫因?yàn)檎加孟到y(tǒng)性能,所以當(dāng)App大面積使用css3動(dòng)畫時(shí)系統(tǒng)的反應(yīng)會(huì)相應(yīng)變慢,可能會(huì)出現(xiàn)卡頓、甚至死機(jī)現(xiàn)象。所以,當(dāng)Web頁面加載時(shí)數(shù)據(jù)的傳遞是通過在頁面上異步得到的,但是如果數(shù)據(jù)加載速度過于緩慢會(huì)直接影響頁面的等待時(shí)間,也會(huì)造成用戶的體驗(yàn)感大幅下降,更不要說在多個(gè)頁面之間的切換了。
綜上所述,目前市場上使用HTML5加多平臺(tái)混合開發(fā)的現(xiàn)象才會(huì)如此普遍,HTML5還有許多問題亟待解決,但是隨著JavaScript語言的更新版本ES6的發(fā)展,未來HTML5的App開發(fā)會(huì)呈現(xiàn)更快速、低成本以及多平臺(tái)的現(xiàn)象,畢竟HTML5對(duì)于頁面以及文字的細(xì)膩到像素級(jí)的處理是其他無法比擬的。
三、HTML5的發(fā)展趨勢
2016年6月4日,上海舉辦了iWeb峰會(huì),谷歌、英特爾等企業(yè)在會(huì)上分別介紹了自己研發(fā)的前沿Web技術(shù),其中英特爾主要介紹了圖形圖像在Web技術(shù)中的廣闊應(yīng)用,以及視頻服務(wù)等領(lǐng)域的創(chuàng)新型研究,與會(huì)者大膽預(yù)言未來Web技術(shù)將逐步拓展到例如IoT云平臺(tái)、智能機(jī)器人、無人飛行器等科技領(lǐng)域。據(jù)可靠數(shù)據(jù)分析,目前傳統(tǒng)游戲行業(yè)的擴(kuò)張速度正在逐漸放緩,但是HTML5的游戲開發(fā)卻呈現(xiàn)出逐步增長的態(tài)勢,游戲種類也大幅增長,因此HTML5的游戲市場發(fā)展前景不容小覷。
目前QQ瀏覽器微信版已經(jīng)全面支持HTML5,而且谷歌瀏覽器也將HTML5作為默認(rèn)選項(xiàng),其主要原因就是看中了HTML5的實(shí)時(shí)性,相信在不遠(yuǎn)的將來HTML5將在Web前端、Webapp、游戲開發(fā)等領(lǐng)域發(fā)揮更大的優(yōu)勢。
參考文獻(xiàn):
[1]明日科技,HTML5+css3程序設(shè)計(jì),2017.
[2]HTML5簡介及HTML5的發(fā)展前景,Html5 Tricks,Html5學(xué)習(xí)交流平臺(tái) 2017.11.