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