羅勇+王俊海
摘 要 隨著國民經(jīng)濟的不斷增長,科學(xué)技術(shù)的不斷完善,移動互聯(lián)網(wǎng)發(fā)展得到了質(zhì)的飛躍。HTML5作為移動應(yīng)用開發(fā)過程的重中之重,是一項必不可缺的關(guān)鍵技術(shù),直接關(guān)系到移動互聯(lián)網(wǎng)穩(wěn)定持續(xù)的發(fā)展,實現(xiàn)移動應(yīng)用的創(chuàng)新開發(fā)。因此,市場移動應(yīng)用開發(fā)人員必須創(chuàng)新自身的工作理念,充分掌握HTML5技術(shù)相關(guān)概念內(nèi)容,能夠全面發(fā)揮出其價值作用。文章進一步對HTML5在移動應(yīng)用開發(fā)上的應(yīng)用與趨勢展開分析與探討。
關(guān)鍵詞 HTML5;移動應(yīng)用;開發(fā);應(yīng)用與趨勢
中圖分類號 TP3 文獻(xiàn)標(biāo)識碼 A 文章編號 1674-6708(2018)205-0162-02
當(dāng)前是一個科技信息時代,移動互聯(lián)網(wǎng)發(fā)展要與時俱進,跟上時代前進的腳步。伴隨著移動智能設(shè)備的普及,市場用戶對于移動應(yīng)用提出了更高的要求,移動應(yīng)用開發(fā)者要想最大程度滿足用戶的需求,在短時間內(nèi)開發(fā)設(shè)計出符合用戶需求特點的某種應(yīng)用,就必須科學(xué)應(yīng)用一種靈活通用的開發(fā)技術(shù)。
HTML5開發(fā)技術(shù)作為顯著的特征就是跨平臺性特點,能夠適用于各種操作系統(tǒng)、瀏覽器以及應(yīng)用開發(fā)工具等,移動應(yīng)用開發(fā)人員通過應(yīng)用該項技術(shù),能夠不斷提高對移動互聯(lián)網(wǎng)應(yīng)用開發(fā)設(shè)計的質(zhì)量和效率,促進整個行業(yè)的和諧穩(wěn)定發(fā)展。
1 HTML5技術(shù)特點分析
HTML5技術(shù)實質(zhì)是指各項移動互聯(lián)網(wǎng)應(yīng)用開發(fā)最新技術(shù)的集合,主要包括了CSS3、HTML、JavaScript以及其他全新API。
基于HTML5應(yīng)用平臺上,各種類型音頻、視頻、動畫以及同計算機的交互都會被標(biāo)準(zhǔn)化[ 1 ],有效打破了傳統(tǒng)封閉技術(shù)的弊端,HTML5技術(shù)的應(yīng)用能夠幫助移動應(yīng)用開發(fā)者創(chuàng)新開發(fā)出最佳的移動應(yīng)用,為用戶帶來良好的感知體驗。當(dāng)前,HTML5已經(jīng)成為了移動設(shè)備的核心開發(fā)工具,它們兩者之間的關(guān)系主要包括了以下幾點內(nèi)容。
1)視頻、音頻。基于HTML5技術(shù)在移動設(shè)備端的輔助下,開發(fā)者能夠直接利用該項技術(shù)所提供的通用集成API去高效處理視頻和音頻,這樣也就降低了開發(fā)人員的工作任務(wù)量,無需在下載安裝各種處理軟件。在HTML5平臺上,開發(fā)人員可以隨意將各種類型視頻和音頻進行嵌入,省去了對某個素材特殊處理的環(huán)節(jié),不用通過復(fù)雜的逐漸去處理不同素材元素,從而大大提高了開發(fā)人員對音視頻的處理效率。
2)Canvas繪圖。HTML5技術(shù)的應(yīng)用為移動開發(fā)人員有效提供了大量有關(guān)動態(tài)產(chǎn)出與渲染圖像、圖表以及動畫的API。這樣一來也就打破了傳統(tǒng)利用Flash插件展開繪圖工作的弊端,F(xiàn)lash插件在移動設(shè)備上的應(yīng)用存在著一定的不穩(wěn)定性和低效性。開發(fā)人員通過利用HTML5技術(shù)能夠直接對移動設(shè)備中的畫布內(nèi)容進行處優(yōu)化處理,在短時間內(nèi)獲取到自身需求的渲染圖形或者圖像。
3)Web Workers。HTML5技術(shù)的應(yīng)用有效實現(xiàn)了Java Script多線程編程,從而促使以往一些在移動設(shè)備瀏覽器無法使用的應(yīng)用有了實現(xiàn)機會?;赪eb Workers應(yīng)用下,設(shè)備操作用戶能夠同時生成處理多個不同運行線程,一旦移動設(shè)備瀏覽器網(wǎng)頁在響應(yīng)用戶的各項操作時,那么生成的那些線程就會自動作出復(fù)雜數(shù)學(xué)計算、訪問本地存儲以及提出網(wǎng)絡(luò)請求等。
2 HTML5在移動應(yīng)用開發(fā)上的實踐應(yīng)用
2.1 HTML5在社交游戲應(yīng)用上的開發(fā)應(yīng)用
基于信息網(wǎng)絡(luò)時代背景下,人們無時無刻不再與信息數(shù)據(jù)打交道,而社交游戲的開發(fā)出現(xiàn)不僅能夠滿足用戶交換信息的需求,還能夠提高用戶游戲過程的快樂感知體驗,這些應(yīng)用功能都需要通過使用HTML5技術(shù)實現(xiàn)[2]。
在當(dāng)前移動游戲應(yīng)用開發(fā)市場上,已經(jīng)推出了多款使用HTML5技術(shù)開發(fā)的社交游戲,這些社交游戲整體表現(xiàn)為效果能與電腦網(wǎng)頁游戲相比擬,游戲體驗過程較為流暢。
值得注意的是,社交游戲應(yīng)用開發(fā)人員在應(yīng)用HTML5技術(shù)過程時,還需深入展開優(yōu)化解析性能的工作,以應(yīng)付畫面要求更高的移動應(yīng)用,通過在電腦端使用支持HTML5瀏覽器訪問,能夠?qū)崿F(xiàn)內(nèi)容與手機的有效互通。
2.2 HTML5在移動微博應(yīng)用上的開發(fā)
基于信息流的移動應(yīng)用會直接通過Wap端或者Wep端進行數(shù)據(jù)交換,應(yīng)用開發(fā)人員通過使用HTML5技術(shù)則能夠?qū)崿F(xiàn)對跨平臺數(shù)據(jù)的直接使用,不同去獲取使用后臺API,從而有效降低了企業(yè)對移動應(yīng)用的開發(fā)管理維護成本。在當(dāng)前移動互聯(lián)網(wǎng)應(yīng)用市場上,存在著多種多樣的移動微博應(yīng)用,例如常見的新浪微博、騰訊微博以及搜狐微博等。
這些微博都是基于信息流的移動微博應(yīng)用,在日常操作使用中會涉及到大量的視頻、圖片以及文字等,存在著很強的交互性。
因此,微博應(yīng)用開發(fā)人員在設(shè)計開發(fā)該類型應(yīng)用時,必須充分發(fā)揮出HTML5技術(shù)的跨平臺交互性作用,實現(xiàn)數(shù)據(jù)的高效傳遞使用。
2.3 HTML5在實時效果繪圖上的應(yīng)用
在傳統(tǒng)移動應(yīng)用開發(fā)設(shè)計工作中,應(yīng)用開發(fā)人員需要通過下載安裝第三方插件(如Flash,Silverlight)才能在Web頁面上進行效果繪圖。而基于HTML5技術(shù)的應(yīng)用,其有效為開發(fā)人員提供了Canvas繪圖元素,這樣開發(fā)人員就可以通過直接利用JavaScript腳步在Web頁面上展開實時繪圖工作[3]。
HTML5技術(shù)中實時效果繪圖的高效應(yīng)用能夠促使交互分享的實現(xiàn)變得更加輕松簡單。SKTCH作為一款能夠顯示不同效果實時繪圖的應(yīng)用軟件,是Canvas APL的經(jīng)典應(yīng)用示范,能夠在iOS系統(tǒng)上得到實現(xiàn)。
3 HTML5在移動應(yīng)用開發(fā)上的應(yīng)用發(fā)展趨勢
隨著移動互聯(lián)網(wǎng)產(chǎn)業(yè)的不斷完善發(fā)展,未來HTML5技術(shù)的應(yīng)用會越來越廣泛,并呈現(xiàn)為以下幾點發(fā)展趨勢。
1)HTML5技術(shù)移動化。當(dāng)前HTML5技術(shù)在移動互聯(lián)網(wǎng)上的應(yīng)用,在移動瀏覽器方面還存在著標(biāo)準(zhǔn)不統(tǒng)一、用戶應(yīng)用感知體驗不夠良好的弊端,一定程度阻礙了移動互聯(lián)網(wǎng)網(wǎng)頁應(yīng)用的前進腳步。因此,未來HTML5技術(shù)的應(yīng)用要著重解決這方面問題,有效促進整個移動互聯(lián)網(wǎng)市場網(wǎng)頁應(yīng)用端的發(fā)展。
2)HTML5技術(shù)與云平臺結(jié)合。未來HTML5技術(shù)與移動互聯(lián)網(wǎng)云服務(wù)平臺的結(jié)合應(yīng)用將會成為重要發(fā)展趨勢。在移動互聯(lián)網(wǎng)發(fā)展過程中,云平臺服務(wù)端的應(yīng)用能夠有效降低對最終能力的要求,并且將復(fù)雜運算的服務(wù)功能合理設(shè)置在服務(wù)側(cè)。工作人員將HTML5技術(shù)應(yīng)用在設(shè)備終端,則可以有效提供離線存儲和應(yīng)用離線運行功能,它們兩者之間的互補,能夠為廣大市場用戶提供更好的應(yīng)用感知體驗。
4 結(jié)論
綜上所述,為了有效提高移動應(yīng)用開發(fā)的質(zhì)量和效率,現(xiàn)代移動應(yīng)用開發(fā)人員要充分發(fā)揮出HTML5技術(shù)的優(yōu)勢作用,通過綜合使用HTML、JacaScript以及CSS等技術(shù)高效實現(xiàn)移動應(yīng)用開發(fā),同時經(jīng)過對應(yīng)開發(fā)平臺的原生化應(yīng)用轉(zhuǎn)換功能,在短時間內(nèi)直接生成不同移動平臺的應(yīng)用程序。
在未來HTML5技術(shù)研究應(yīng)用工作中,工作人員要加強對HTML5標(biāo)準(zhǔn)的優(yōu)化設(shè)定,不斷提高該項技術(shù)的各項性能,確保其能夠適用于各類瀏覽器中,開發(fā)人員能夠直接使用HTML5進行各類移動應(yīng)用的開發(fā)。
參考文獻(xiàn)
[1]姜鳳燕,段會川.HTML5新輸入類型及其對RIA界面效率支持研究[J].計算機技術(shù)與發(fā)展,2014,22(5):137-140.
[2]李世滿.基于HTML5 web技術(shù)App快速開發(fā)研究——以移動辦公App軟件開發(fā)為藍(lán)本[J].電腦知識與技術(shù),2016(3):81-82.
[3]黃永慧,陳程凱.HTML5在移動應(yīng)用開發(fā)上的應(yīng)用前景[J].計算機技術(shù)與發(fā)展,2013(7):23-25.endprint