摘 要 隨著社會不斷的發展,人們的生活質量逐漸提高,一些先進的現代化信息技術在人們的生活中得到了廣泛的應用。HTML5是未來5年到10年內Web中最先進、最前沿的現代化技術,可以有效的促進社會發展,同時也是培養全新瀏覽器的重要組成部分。HTML5會使HTML這一單純的語言標記慢慢轉變成全新的Web開發者的強力工具,這在一定程度上將Web帶入到了全新成熟的應用平臺。基于此,本文對HTML5與未來的Web應用平臺進行了簡單的研究。
【關鍵詞】HTML5 瀏覽器 應用平臺
現階段,我國HTML5還處于發展階段,要想從真正意義上實現還需要一定的時間,但是HTML5的實現可以有效的促進Web的發展。同時HTML5不僅僅可以將Web中的簡單內容呈現出來,還可以Web將中的視頻、音像、動畫等內容與電腦內容進行交互,并以標準化的形式呈現出來。此外,HTML5的主要使命是將Web帶入到一個全新的成熟應用平臺,只有這樣才能從根本上改變傳統的Web體驗方式,使瀏覽器在人們的生活中得到廣泛應用,從而促進我國現代化信息技術的發展。
1 HTML5草案的發布
我國早在2008年發布了第一份HTML5草案,這份草案中添加了一些API技術,并保證HTML5中的音頻、視頻、圖片具有存儲功能,將互交的形式進行文檔存儲。同時還添加了一些頁面元素,比如說 (1)HTML5在開發過程中,一些開發技術具有較高的難度性; (2)HTML5中的技術與一些開發公司有著非常重要的關系,但是在實際開展過程中為了各自為了保證自身的利益,不能很好的進行合作開發; (3)一些瀏覽器開發商為了保證長期使用自身技術,不愿意將HTML5融入其中。通過人們對HTML5不斷的研究,總結出瀏覽器標準在設計開發過程中很多進展都是由w3c將HTML5的重點轉移到XML中,并使其停滯不前。 2 HTML5草案重新被人們重視 1997年12月國內外專業研究人員就發布過HTML4草案,這是一種全新的松散性語言,它在使用過程中具有多種選項功能,久而久之人們就對瀏覽器與HTML應用產生了一種試驗性想法,想將其融入其中。通過人們不斷的研究,有一些想法變具有一定的成熟型,但是還要一些想法被證明是不可用的。隨著社會不斷的發展,人們對HTML進行創新、升級,主要體現在以下幾點: (1)早在2000年,就發布了一項全新的HTML1.0技術,將之前的HTML4進行完善,該技術在結構上要比HTML4的語言形式更為嚴謹,可以有效的檢測出其中的代碼錯誤問題。xHTML數據XML,在使用過程中HTML5存在著較大的的差距,主要體現在技術與市場方面。從其中的技術角度來款,xHTML主要以APP lication/xhtm+xml MIME為主,這是一種的輸入型技術,很少在瀏覽器使用中出現。而xHTML常常在市場中出現,并按照語法中數據信息將傳統的瀏覽器網頁進行完善修改,并以text/htm MIME為主的技術進行使用。 (2)隨著社會不斷的發展。xHTML1.0通過通過不斷的創新完善,形成了全新的xHTML2.0技術。但是該技術在使用過程中仍存在著一定的不足:第一,不能將數據信息進行兼容,這就意味著在使用過程中xht-ml1.x代碼不能在HTML2.0技術中使用,而HTML5卻能將這些數據信息進行兼容;第二,xHTML2.0技術與HTML相比存在著較大的差距,該技術具有一定的xml化,是一種全新的就技術,拋棄了一些成熟性的成果,忽略了設計師的基本要求。而HTML5的出現可以有效的解決這些問題,滿足設計師的需求,比如說支持一些視頻、音頻的播放、數據信息離線下載、多欄布局工具等。 (3)xHTML在使用過程中可以養成良好的代碼習慣,保證一些數據標簽在使用過程中具有一定的完整性、嚴謹性,xHTML可以完善HTML4.0的代碼問題,并使用xHTML5、1.x形式進行代碼未使用。而HTML5的出現有效的解決了這些問題,允許xHTML1.x可以正常使用并保證該代碼具有一定的完整性與嚴謹性,同時也允許HTML4以松散的形式來使用代碼。瀏覽器在開發過程中只需要通將xHTML1.x轉換到HTML5,并將doctype修改以下就可以保證該技術可以正常使用。 (4)在Web市場競爭、設計完成之后,可以將多家的瀏覽器進行亮相,展現出供給人們觀看。比如說,IE5通過不斷的研究,發布了全新的IE6;蘋果、谷歌等大型公司都各自推出了對應的瀏覽器。Opera在推動瀏覽器時,以瀏覽器標準進行設計,并在移動設備中添加對應的瀏覽器體驗,讓人們在使用過程中體會到瀏覽器的重要性。但是通過將瀏覽器不斷的融入、添加,導致瀏覽器標準出現一些混亂現象,與理想中的應用效果相差甚遠。要想改變這一現狀就需要將一些設計公司與瀏覽器公司相結合,設置出全新的現代化信息技術工作小組,將HTML5草案進行修改、完善。這個小組還要獨立于w3c,并保證該小組中具有各大軟件公司的專業技術人員,只有這樣才能保證HTML5草案設計工作可以順利進行下去。雖然說該技術在設計完整之后很難得到大家的認可,但是可以使人們重新重視該技術的存在,為該技術在未來的發展打下良好的基礎。 3 HTML5發展現狀
對于HTML5技術的討論早在2003年就已經推廣進行,隨著社會不斷的發展,w3c對由WHATWG開發的HTML5產生了較大的興趣,使國內外的專業技術人員對其進行不斷的研究,并形成了全新的HTML5使用功能,滿足現代化社會的需求。
3.1 HTML5中的部分標準已經實現
HTML5在使用過程中已經形成了全新的firefox3.5系統,該系統可以支持視頻播放,谷歌也支持了對應的HTML5視頻播放功能,并為其設置了對應的視頻標簽?,F階段,微軟公司在設計過程中已經將IE8中添加了對應的HTML5功能,保證在使用時具有存儲、導航功能,并具有一定的DOM原型設計模型。在2010年,微軟公司就發布了全新的IE9瀏覽器,該瀏覽器可以進行多功能操作,并支持CSS、SVG等多個瀏覽器使用標準,只有這樣才能做好多媒體、數據信息收集、處理、整理動作,并保證數據信息的處理速度加快。現階段,瀏覽器在開發過程中,HTML5在人們生活得到了廣泛的應用,并以文檔的形式進行標記協議,而HTML已經跟不上社會發展的腳步,不能滿足現代化社會發展想需求,并且這個協議已經沒有專業技術人員將其完善、創新,不能解決現代化信息技術在操作中的一些需求。只有將HTML5進行不斷的創新,讓更多的瀏覽器支持該技術,并為其設置一些多元化的功能系統,使瀏覽器插件中得到解脫。
早在2009年,谷歌公司的I/O的開發者就已經將HTML5進行演示,并保證該技術在對應的網絡頁面上進行實現。比如說,當攝像機放在街邊時,會有一些好奇者向攝影機走過來,這就需要專業的技術人員對這些好奇者的圖像進行實時跟蹤,在好奇者身體不同的部位將這些圖像展現出來,并將其加以標記出來。在過去的跟蹤試驗過程中,這會在一定程度上導致瀏覽器無法正常運轉,為在HTML5中,可以通過后臺處理將系統進行正常運行,從而保證該系統在使用過程中不會出現任何的卡現象。在這個圖像演示過程中,主要通過demo對java技術進行實現,并移動視頻程序進行實時跟蹤,最終以HTML5的形式呈獻給人們觀看。
3.2 瀏覽器開發商對HTML5標準的態度
HTML5技術在發展過程中還未完全的處于一個獨立狀態,有很多瀏覽器在開發過程中不能將HTML5很好的融入到其中。但是從HTML5的發展進展來看,只有w3c可以很好的了解該技術的發展近況,并為其制定有效的發展對策,從而保證HTML5標準具有較高的成熟性。在HTML5發展過程中微軟、sun等大型公司都已經參加到HTML5技術設計工作中,他們都覺得自己所開發的軟件系統都可以在HTML5中得到廣泛的應用。比如說,這些公司中的專業技術人員覺得HTML5在發展過程中還面臨著一定機遇與挑戰,瀏覽器的市場仍存在著一定的零散現象,要想做好HTML5與瀏覽器兼容工作就需要耗費大量的人力物力。HTML5+css3的形式進行設計,要經過差不多10年的時間才能定稿,形成全新的HTML5技術,在該技術設計過程中,Flash會支持該技術的發展,并為該技術的使用人員體東對應的體驗活動任務;仍有一部分專業技術人員覺得Silverligh在發展過程中是一個非常重要的存在,可以為HTML5設置出全新的使用功能,并做好編程模型工作,從而保證HTML5可以在瀏覽器中正常運行。
HTML5主要的實現目標是將瀏覽器中的非開放性富插件解放出來,這就意味著這些插件可以從HTML5中扔掉,解脫出來。這些插件是由一些獨立的開放商提供,常見的插件主要由Flash、Java等,這些插件不適合在瀏覽器中在使用。通過國內外專業技術人員對HTML5不斷的研究,總結出一些公司的產品對于瀏覽器的兼容工作來說是一種復雜的一項工作,又具有著一定的風險。比如說,在一些軟件停止開發、或者開始收費時,常常會發生一些意想不到的成果。因此,一些開發商在設計過程中需要將一些應用平臺進行控制,并為供應商提供對應的操作軟件,同時還要維護自身的產品利益。這對HTML5的開發者來說到來了一定的困難與挑戰。
3.3 HTML5技術上的局限
對于HTML5的技術與進展來說,雖然在發展過程中形成了較多的功能,但是在使用過程中還不能將一些插件在短期內進行廢棄,要想實現HTML5的插件使用功能,就還需要支持、兼顧那些傳統的操作系統。比如說,常見的YouTube、Vimeo等軟件,這些軟件中HTML5常常以標簽輸出視頻的形式向人們展現出來,但是w3c還沒能將HTML5中的數據編碼進行確定,這在一定程度上阻止了各項視頻在任何設備的體現。除此之外,并不是多少有的舊系統在使用過程中都會將HTML5進行重新設置,比如說在谷歌中,自己都不看好的軟件在使用HTML5時很難將其中的全部功能進行實現。HTML5在發展過程中面臨著一段較長的路,對于該技術的開發者來說也是一定的機遇與挑戰。
為了保證HTML5在使用過程中具有一定的開放性,可以將其中的視頻功能掌握在對應的公司手中,只有這樣才能保證設計工作才能順利進行下去。
4 HTML5發展前景
4.1 HTML5離線存儲
要想保證Web依靠HTML5技術得到實現的話,就需要為HTML5技術設置對應的離線存儲標準,而w3c早已為HTML5的離線存儲設置了對應的細則。該功能在使用過程中可以通過 SQL數據庫進行操作,并為其設置對應搜索、操作、緩存等工作,同時還能保證數據信息方便人們使用。HTML5技術可以將一些數據信息進行本地緩存,提高Web運行速度,使一些程序在離線狀態時也可以正常使用。
4.2 HTML5使表單設計功能強大
Web的2.0系統已經設計完成,并得到了推廣,由WHATWG將Web融入到HTML5中,并為其添加了對應類型擴展、提交按鈕擴展、意外處理等功能。同時該技術還可以對Form中的事件模型進行處理,并為其制定出一項科學額合理的提交細則,從而保證該技術在使用過程中的準確性??傊?,要想保證HTML5在使用過程中,要保證表單的設計形式具有較強的操作功能,只有這樣才能從根本上加大瀏覽器和設備代碼的靈活性。
4.3 托放式上傳
HTML5技術在使用過程中,常常由HTML5的File API將Web進行創新改進,并文件進行上傳操作,并實現直接將文獻拖至到對應的Web中。同時,還要為API提供給一種對應的機制,只有這樣才能保證這些文件在使用過程中接近桌面上的體驗程序,并單獨顯示這些程度在使用過程中的有效進展。
5 總結
雖然說,HTML5還處于發展階段,需要w3c對其進行深入的研究與創新,但是HTML5技術可以有效的培養出一項全新的Web標準,使該項標準可以在各類型的組織者、開發者、供應者這件進行分享。同時HTML5技術也是一種較為單純的標記性語言,是Web研究開發者的重要要組成部分。本文對HTML5與未來的Web應用平臺進行了簡單的分析,文中還存在著一定的不足,希望我國專業技術人員加強對HTML5與未來的Web應用平臺的研究。
參考文獻
[1]余飛.基于HTML5的圖形圖像協同處理技術研究與實現[D].荊州:長江大學,2015.
[2]趙義輝.基于SenchaTouch的移動Web應用技術研究與應用[D].北京:機械科學研究總院,2015.
[3]陸鋼,區洪輝,梁柏青,李蓉蓉.面向移動終端的HTML5應用運行環境研究[J].電信科學,2013(05):40-44+49.
作者簡介
王丹陽(1995-),女,遼寧省沈陽市人。大學本科學歷。軟件工程專業。
作者單位
東北大學軟件學院 遼寧省沈陽市 110000