廖詩雨
摘要:新時期伴隨互聯網技術飛速發展,以Web為基礎的應用程序也得到新的發展,一系列智能手機、平板電腦終端設備豐富了人們的工作和生活。多種App的應用成為現代化社會主流。App程序開發在各行各業供不應求。在此背景下,HTML5的推出極大促進了App開發的發展。以下對HTML5簡單介紹,主要對基于HTML5的Web前端App開發作闡述,以此為以Web為支持的應用程序持續革新和發展提供參考建議。
關鍵詞:HTML5;Web;應用程序;互聯網;程序開發
中圖分類號:TP311? ? ? 文獻標識碼:A
文章編號:1009-3044(2021)20-0067-02
進入21世紀,新的網絡技術進一步發展創新,人們在享受互聯網帶來的莫大便捷的同時,對網頁專業化開發也提出更多要求[1]。這在一定程度上促進了前端網頁開發技術進一步創新,以HTML5為支持的Web技術在多種信息終端設備中得到廣泛應用,時下更是和智能移動設備結合,借助HTML5技術的優勢,更好促進Web前端開發技術在各個平臺中深度應用,也更好地研發及控制后期維護的成本投入,確保在線流量終端系統向智能化、系統化方向不斷發展。
1 關于HTML5技術
HTML5為環球信息網的核心解析語言,大眾上網過程中,會頻繁使用網頁訪問多種內容,而Web就是由HTML技術創建支持的。HTML5是對原本HTML修改的技術,共修改了5次,稱為HTML5[2]。HTML5不僅包含傳統HTML技術,也結合更多專業的編輯腳本語言,實現功能及性能綜合優化 [3]。此外,HTML5還具有多元化的功能,其可以為使用者提供優質運用體驗,使用戶訪問Web,無須安置相關插件,實現在網頁中實時觀看視頻、聽音樂等。同時,HTML5還具有穩定的兼容特點,用戶操作愛奇藝、優酷、QQ影音等Web程序時,可將外接設備和應用程序結合[4]。HTML5也支持多種應用終端實時切換,在切換過程中,不需要返回主界面操作,在各個App中實現自由轉換,提高用戶上網體驗。Web前端App開發過程中,要求設計編程人員可靈活應用HTML5,解析語法,便于整合多種設備設施使用標準要求,并以該技術支持,為編程研發人員提供多元的開源庫,提高App開發的效率、質量。
2 Web前端App的開發現狀及發展
互聯網的發展為我們生活帶來莫大便利,但目前網絡企業無法實現對各項網絡設備的公平、全面成本投入、技術開發[5]。在Web平臺支持下,網絡用戶的各項上網需求基本都可滿足,且客戶端應用產品可為用戶提供更加個性化的App。但網絡企業受技術及設備資源分配不均影響,無法為用戶提供高度匹配的設備,無法滿足用戶多樣化需求,移動互聯網行業需探索如何開發更有效的移動應用平臺。
因移動操作系統都具備Web,故移動互聯網也將重心放在發展Web信息技術系統方面,以先進技術優化網絡程序,提高用戶上網體驗[6]。例如,以iOS、Android系統支持的瀏覽器,其均需要Web平臺支持,故網絡企業雖對及開發成本有限制,但必須發揮Web應用對獲取信息的意義,讓此類信息技術應用程序可運用到不同移動操作系統,實現高效的技術發展。
3 HTML5技術性能優化
3.1 腳本方面
將CSS合理應用在頭部,Java腳本則在尾部應用,可避免腳本處理對頁面加載造成影響,提高頁面加載效率。此外,為規避圖像中出現空SRC,可將已有頁面再次裝入,改變頁面加載整體速率[7]。
Web中對圖像高頻次的重置,必然會影響其自身運行性能。可盡量避免重置圖片大小,避免圖像處理中應用DataURL技術。若DataURL圖像規避圖像壓縮算法,則需在文件渲染前就進行解碼,這樣一來,加載速率并不理想,需要耗費大量時間[8]。
3.2 載入方面
控制載入速率是提高HTML5技術性能之關鍵。可以對HTTP的請求頻次控制,適當控制緩存對服務器的要求,也將挖掘的資源緩存使用周期優化,從而更好管控資源,提高Web顯示效率,也加強多語言腳本壓縮。結合運用首頁載入和適當快速畫面,提高用戶對畫面速率認知。在此基礎上,考慮到其對渲染運行的影響,若網絡用戶有需求,可將首次使用資源和時下未使用的資源充分結合,提高核心資源高度,對操作流程簡化。
例如,對游戲Web的加載,可采取添加載入支持,裝入資源及時顯示在頁面中。還可在頁面下方轉入下一頁面資源,提高頁面銜接效率,提高增進速度。其中,cookies會對Web的加載速度造成不利影響,對HTML5技術的優化需要強化的cookies的控制。靜態資源域名不能使用cookies,否則影響Web加載速度,需要在服務器中規范設置,實施第三方資源異步載入,控制第三方資源對屏幕顯示的影響[9-10]。
3.3 CSS的優化
寫入在HTML中的Style會耗費網頁加載大量時間,若涉及CSS表達,可從CSS渲染內跳出,規避CSS表達式應用。空的CSS會導致CSS文件占據大量內存,也影響CSS的渲染。因此,需將空CSS移除,科學使用display屬性,display屬性會影響頁面常規顯示,故需要加以優化。
4 基于HTML5的Web前端App開發分析
4.1 Web前端Form表單分析
一般的HTML內部Form表單需要將到表單元素放在Form的頭部、尾部位置才可滿足要求。而伴隨HTML不斷修改,HTML5的出現使Form表單可轉為聲明類型表單,解決原本Form的表單元素必須放置在指定區域的限制,打破原本技術局限性,開發人員關聯好表單id及放置區域,即可滿足使用要求,表單元素可以放置在網頁各個區域內。此外,HTML5技術支持下,開發人員在Form表單對多種表單數字及管控類型調配,可優化Java代碼編寫周期,使Form表單的創造速度及質量得到新的提升。