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