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