周義祥
摘 要
隨著我國科學技術的飛速發(fā)展,互聯(lián)網領域的智能化和自動化趨勢越來越明顯,特別是HTML5的出現(xiàn),為移動WebApp的開發(fā)與應用創(chuàng)造更好機會,不僅提升平臺整體兼容性,且更具表現(xiàn)能力。在實際應用過程中,工作人員應在把握HTML5特點和優(yōu)勢的基礎上,結合移動WebApp應用特點,不斷創(chuàng)新APP網頁應用,為用戶帶來更好的體驗。
【關鍵詞】移動WebApp HTML5 兼容性 用戶體驗
HTML5是當前應用得較為廣泛的互聯(lián)網核心技術,最早的HTML產生于上個世紀90年代初,HTML5是該技術的最新版本,將其應用在移動WebApp的開發(fā)過程中,不僅能夠有效提升用戶體驗效果,更可保障智能手機的兼容性。
1 HTML5的應用特點
自1990年被開發(fā)創(chuàng)造以來,HTML技術共經歷以下幾個發(fā)展階段,具體如表1所示。
HTML5是對傳統(tǒng)Web標準的極大更新,與常規(guī)版本相比,HTML5在全面表現(xiàn)出Web內容的同時,還屬于應用得較為成熟的平臺,包括以下幾方面的特征:
(1)存在語義結構化標簽,如hgroud、footer、section等,提高文檔結構的易讀性和清晰性。
(2)可有效支持離線存儲,與cookies相同,localStorage也可提供對應的功能。通過IndexedDB模塊而存儲復雜數(shù)據(jù),即利用緩存的方式,把文件資料下載到本地,使得用戶可在離線的情況下依舊使用移動WebApp。
(3)豐富多媒體的能力,即提升移動WebApp的音頻與視頻功能,優(yōu)化其圖形等功能。
(4)應用API,移動WebApp中存在的API函數(shù)有利于保障終端設備的整體能力。
2 以HTML5為基礎開發(fā)應用移動Web App的方式
HTML5的技術組合包括JavaScript、HTML5和CSS3等模塊,在開發(fā)移動WebApp的過程中,應以AJAX和JavaScript為基礎,轉變常規(guī)網頁技術構建與組織形式,為用戶帶來更好的體驗。
2.1 移動Web App的技術構架
移動WebApp能夠動態(tài)控制系統(tǒng)的更新,包括修復系統(tǒng)bug和增加新功能等部分,在修改服務器之后可直接應用,讓用戶能夠及時使用到新版本,這也從側面反映出移動WebApp在被開發(fā)應用后,通常會不斷根據(jù)市場的變化情況和用戶實際需求而進行變更,因此,在設計移動WebApp的技術架構時應盡可能保障其的合理性與科學性,降低變更影響和維修總成本。移動WebApp前端數(shù)據(jù)層位于后端與UI界面中,把用戶操作優(yōu)化為HTTP請求,及時緩存好數(shù)據(jù),使得在模塊更新中減少對系統(tǒng)的影響。
2.2 以HTML5為基礎應用移動Web App的方案
針對安卓版本的平臺,以HTML5為基礎應用的移動Web App方案共有兩個:
2.2.1 拓寬Web View組件
平臺的操作系統(tǒng)中,Web View組件有效封裝APP的開發(fā)接口,但其提供的上層API能力較為有限,因此,在HTML5技術中對其進行了對應的拓展:
(1)插件形式的拓展功能;
(2)直接在平臺上拓展功能。
2.2.2 拓寬系統(tǒng)Webkit
Webkit包括兩種引擎:
(1)WebCore排版;
(2)JavaScript Core。
2.3 以HTML5為基礎的移動Web App頁面優(yōu)化方式
頁面優(yōu)化也是HTML5技術的重要突破,在傳統(tǒng)技術中,用戶每點擊一次鏈接都需進行一次刷新,因此,HTML5通過改變頁面元素,并提出OPOA解決方案,使得JavaScript腳本能夠順利被執(zhí)行。
3 移動Web App的開發(fā)應用挑戰(zhàn)
移動Web App在互聯(lián)網時代不僅能夠更好地滿足人們對于“云端”技術的需求,更可通過手機直接獲取所需服務,如游戲、社交等。但受到多種內外部因素的影響,移動Web App的開發(fā)過程中仍面臨以下幾方面的挑戰(zhàn):
(1)HTML5技術仍未真正成熟,移動Web App完全取代傳統(tǒng)APP的困難仍然較大。
(2)移動Web App還需更完善的HTML5標準進行支持,用戶獲得的體驗應進一步被優(yōu)化。
4 結束語
綜上所述,隨著HTML5技術的不斷發(fā)展,移動Web App的開發(fā)與應用面臨著極大的挑戰(zhàn)與機遇。HTML5從本質上轉變了開發(fā)移動Web App的方式,不僅能夠有效進行離線存儲,不斷豐富App媒體內容,使得用戶獲得更好的體驗,還可以優(yōu)化App平臺,處理好多線程,實現(xiàn)真正意義上的兼容,因此,在未來以HTML5為基礎的移動Web App將會是發(fā)展主流。
參考文獻
[1]李世滿.基于HTML5 web技術APP快速開發(fā)研究--以移動辦公APP軟件開發(fā)為藍本[J].電腦知識與技術,2016,12(03):81-82.
[2]朱凱南,李艷平,申閆春等.基于Ionic和Cordova的跨平臺移動APP的研究與應用[J].電腦知識與技術,2016,12(01):119-121.
[3]周備鋒.基于HTML5的畢業(yè)綜合實踐平臺Web APP的實現(xiàn)研究[J].未來英才,2016,23(07):273-274.
作者單位
長江大學計算機科學學院計科11320班 湖北省荊州市 434000