對於HTML5開發者和決策人來說,當前最重要的技術要數HTML,JavaScript,CSS手機平臺,裝置以及進化中的HTML平臺(瀏覽器和作業系統)。而這便意味著2013年將出現如下10大趨勢:

1.HTML5手機平臺的崛起

HTML5在面向手機裝置創造跨平臺應用方面扮演著越來越重要的角色。而在此之前這一工作主要是寄託在原生“包裝器”上,如Cordova,讓HTML和JavaScript能將應用推向其它原生平臺上(如iOS和Android)。這一技術被成為“混合型”應用開發。

HTML5(from readwrite)

而今年將出現一大批新興平臺去支援HTML5應用作為基本功能——並且不再需要任何包裝器!最引人注意的便是Chrome OS,它能有效地吸引谷歌的注意;而在歐洲,Firefox OS也已經能在一些低端ZTE和TCL上執行了;專注於HTML的全新平臺Tizen得到了許多產業巨頭的支援,baokIntel和三星;Ubuntu Phone將大受歡迎的Linux帶到手機上,並且也制定了以HTML為中心的應用策略;黑莓10將HTML和JavaScript當成下一代應用策略的核心;Windows 8為其“Windows 8風格”應用引進了全新的HTML和JavaScript開發模式。其中的一個(或多個)平臺將有可能在2013年大獲全勝。而我最看好的便是Chrome OS和Tizen。基於谷歌的支援,開發者和使用者的推動以及更廣泛的平臺策略(跨越手機和桌上型電腦),Chrome OS將取得巨大的發展。

與此同時,Tizen也獲得了產業中許多巨頭的支援,包括Intel,三星,NEC,松下,Sprint,華為以及沃達豐,並負責The Linux Foundation的工程管理。作為開源裝置平臺,它擁有巨大的潛力能夠對Android發起挑戰,並吸引廣大裝置製作人的注意。

2.面向Chrome

越來越多網站再次開始創造面向單一瀏覽器的網頁應用。就像20世紀90年代所掀起的“面向IE創造應用”熱潮一樣,如今的開發者們也開始打著“面向Chrome”創造應用的旗號。在2013年這一趨勢將越發迅猛。隨著時代的快速發展,越來越多瀏覽器平臺能夠用於各種主要的作業系統中(遊戲邦注:包括Windows,Mac,Linux,Android以及Kinda iOS),而Webkit基礎將幫助應用與其它非Chrome瀏覽器(如Safari以及黑莓瀏覽器)實現相容。所以當提到專門面向Chrome創造應用時,開發者所得出的結論都是“好大於壞”。為了留住那些可能離去的使用者,面向Chrome的開發者們可以利用HTML5的API並節省寶貴的開發與測試時間。

3.IE10的發展

IE10被公認為微軟瀏覽器的最大飛躍。擁有比網頁標準更多的支援,IE10將微軟的瀏覽器真正推向現代HTML5的行列中。但是因為像Chrome和Firedox等快速更新的瀏覽器始終跑在最前列,所以IE將可能再次被歸列為古老且發展緩慢的一員。不過微軟仍有可能更加快速地發展IE:微軟所擁有的HTML5 Lab(最初出現在IE9)將繼續面向IE10進行完善,推動著它成為更加強大的HTML5瀏覽器。雖然IE10剛剛起步,但這卻是一個非常好的開始。

4.IE6,IE7以及IE8的衰敗

在IE10大出風頭的同時,微軟之前的IE版本將逐漸走向衰敗。只有最頑固的企業(和中國)仍是基於IE6的支援,而世界上其它地區的使用者都選擇直接跳過IE7。如果你還未停止使用IE6和IE7,那麼在2013年裡你絕對會這麼做。也許拋棄IE8的趨勢還不是很明顯,但這並不表示這種情況就不存在。不只IE10的釋出導致IE8的兩個版本變得過時,而且在2013年jQuery 2.0將加入谷歌應用,如此便會徹底截斷了IE8的去路。我相信在年末,大多數開發者都將停止使用IE8。

5.Android 2.x的消失

Android 2.x(Eclair、 Froyo以及Gingerbread)看上去就是另外一個IE6。根據谷歌的資料,在2012年中期,所有Android裝置上的Android版本(主要是2.3 x)的使用率仍超過90%,儘管那時候谷歌已經推出了Android 4+。也就是說谷歌不能成功地推動使用者基礎(和生態系統)的升級。不過幸運的是,2012年的假日季打破了這一僵局。2012年年末,Android 4+(Ice Cream Sandwich和Jelly Bean)的使用者增加了將近40%。直到2013年年末,Android 2.x的使用者將只剩下不到15%的比例,而Android開發者也將完全轉向版本4+。

6.響應式設計成為主流

直到現在,響應式設計仍處於網頁開發的邊緣。所以改變是必然的。隨著PC和手機裝置之間的界限越來越模糊,開發者將只能選擇開發那些能夠適用於各種螢幕尺寸和解析度的網頁和應用。

為了緩解這種情況,我們需要尋找新技巧和實際標準,並提供適當的指導幫助開發者去面對不同的裝置效能和形式因素。

7.手機開發超越了桌面開發

無需高額分析成本我們便能夠意識到手機和平板電腦的發展,以及傳統PC的衰退。如今,開發者更願意花時間面向手機裝置(而非傳統臺式PC)開發軟體,從消費者市場擴充套件到各種規模的企業中,並同時觸及內部和外部使用者。如果在2013年你並未面向手機裝置開發應用,你便只會遭遇兩種結果,1)維護傳統軟體,2)錯失良機。

8.桌面HTML應用

儘管手機平臺不斷崛起,但也不意味著桌面開發的完全終止。對於許多資訊工作者而言,傳統的桌面形式元素仍很重要。但是隨著PC參和進眾多選擇中,開發者便需要想辦法跨越PC和手機裝置去編寫程式碼。HTML和JavaScript便能夠提供這種服務,而像Chrome Packaged Apps和Windows Store Style (WinJS)apps等平臺也能夠幫你實現這一點。微軟和谷歌都推動著HTML在桌面應用開發中發揮著重要作用,而開發者們也將注意到這一點,並開始整合跨平臺桌面開發與HTML和JavaScript。

9.SPA的時代

隨著桌面開發的轉變以及手機應用開發的日趨複雜(轉向HTML和JavaScript),開發者將意識到新技術在創造主流跨平臺應用的重要性。多虧了Backbone,Knockout以及Kendo UI,“單頁應用(SPA)”也開始迅速發展。如果說“RIA(Rich Internet Applications)”是2010年的流行詞,那麼“SPA”將成為2013年的流行詞。在2013年裡,作為一名HTML和JavaScript的開發者,如果你正在尋找一種全新的技術或理念,那麼SPA便是最佳選擇。

10.HTML接下來的其它版本

現在,W3C已經“完成了”HTML5,公眾和媒體的關注焦點將轉向下一個網頁標準平臺。W3C已經致力於創造HTML5.1,這將是下一個WHATWG(網頁超文字應用技術工作組)“標準”的縮影。可以預見,在經歷了“HTML5”泡沫後,我們也會再次談論HTML(不管哪個版本)。不管怎樣,HTML平臺的下一步發展將不再專注於HTML5的低層核心(DOM elements, CSS styles, Simple JavaScript APIs,就像Geolocation),而是轉向對應用開發更加重要的特徵完善方面(如 ShadowDOM, Web Components, CSS佈局以及語音識別等等)。

via:遊戲邦/gamerboom.com編譯