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