關於 HTML5 令人激動的 10 項預測
對於 HTML5 的開發者和公司決策者們而言,現在最重要的技術是 HTML、JavaScript、CSS、移動平台和設備、以及不斷改進的 HTML 平台(包括瀏覽器和操作系統)。這意味著,下面 10 件事情將發生在 2013 年:
1 基於 HTML5 移動平台的崛起
在開發跨平台 app 方面,HTML5 發揮著越來越重要的作用。目前,這種開發一般都是通過本地封裝器完成的,例如 Cordova(Cordova 使得 HTML 和 JavaScript 可以在 iOS 和 Android 等平台上驅動 app)。這種技術稱為混合型 app 開發。
今年,許多新興平台把支持 HTML5 app 作為平台基本功能——不需要封裝器了!這其中重要是 Google 的Chrome OS;Firefox OS 則已經計劃通過低端的中興、TCL 設備上在歐洲開始出貨;以 HTML 為中心新的平台 Tizen 得到了英特爾和三星在內的多家重量級公司支持;同樣以 HTML 為中心的 Ubuntu 將帶來最具流行風味的 Linux 手機;BlackBerry 10 也將 HTML 和 JavaScript 作為其下一代 app 戰略的核心;還有 Windows 8,Windows 8 引入了新的 HTML、JavaScript 開發模式來開發 “Windows 8 的風格” app。這些平台中,有些一定會在 2013 年取得成功。我最看好 Chrome OS 和 Tizen。
Chrome OS 有 Google 作為強大的後盾,重新修改了開發者和消費者推廣方式,並具有最寬廣的平台戰略的優勢(跨移動和桌面平台),Chrome OS 已經取得了先發優勢。
而Tizen 同時得到了英特爾、三星、NEC、松下、Sprint、華為、Vodafone 等的業界巨頭最廣泛的支持,並擔任了Linux 基金會工程管理的職位。 Tizen 因為更加開放(更加可定制),而具有了向Android 發起挑戰的潛力。這種開發性對設備製造商非常有吸引力。
2 為Chrome定制(kit)
越來越多的網站選擇只在一種瀏覽器上進行 app 的測試。 20 世紀90 年代是以“為 Internet Explorer 定制”為標誌的,開發者們現在則以“為 Chrome 定制”來標榜他們的 app——針對 Chrome 瀏覽器開發,不保證一定通用。在 2013 年,這種趨勢可能會進一步加速。基於 Webkit 的 Chrome 瀏覽器非常高效,不斷的快速改進,而且幾乎在所有主流操作系統(Windows、Mac、Linux、Android 和iOS)上通用。並且,同樣基於 Webkit 的 Safari 和 Blackberry 瀏覽器,幫助 Chrome 提供一些額外的兼容性。因此,開發人員更願意專門為 Chrome 瀏覽器開發程序。雖然這樣可能會疏遠某些用戶,但“為 Chrome 定制”可以更充分地利用 HTML5 API,節省寶貴的開發和測試時間。
3 IE 10——幸福並痛苦著
IE 10 被認為是古老 IE 瀏覽器的一個巨大的進步。通過對Web 標準更深入的支持,IE 10 使IE 瀏覽器進入了 HTML5 的時代。但是,面對的快速持續更新 Chrome 和 Firefox 瀏覽器,IE 瀏覽器 2013 年將再次被甩在後面。微軟有將 IE 瀏覽器更新的更快些的希望:微軟 IE9 時代建立的 HTML5 實驗室在不斷發布 IE10 的“實驗性”改進,使其成為一個更強大的 HTML5 瀏覽器。雖然微軟的步幅並不大,但這仍然是一個好的開始。
4。 IE6、IE7 和 IE8 的消亡
IE10 處於關注的中心,而舊版本的 IE 漫漫的消亡過程仍未完成。只有最頑固的企業和中國仍然要求支持 IE6,世界許多地方都直接跳過了 IE7。如果你還沒有停止支持 IE6 和 IE7,那麼在 2013 年停止吧。放棄 IE8 好像有點誇張,但是也沒有什麼堅持的必要。 IE10 的發布使 IE8 落後了兩個版本(這通常被用來當做判斷是否應該放棄的標準),jQuery 2.0 將在 2013 年加入 Google app 而放棄支持 IE8。到 2013 年底,大多數開發者將發現 IE8 不值得他們浪費時間。
5 Android 2.X的消亡
Android 2.x(Eclair, Froyo and Gingerbread)看上去就像我們的手中的另一個 IE6。儘管,Google 已經開始出貨 Android 4+ 的設備,但據 Google 自己的統計,截止 2012 年中期,所有的 Android 設備中 2.x 系列的Android(主要是2.3.x)佔 90% 以上! Google 未能保持其 Android 的用戶群和生態系統的升級。幸運的是,2012 年的假日季(聖誕前後)似乎幫助打破這種僵局。 Android 4+(Ice Cream Sandwich and Jelly Bean)的佔有率在 2012 年年底飆升至近 40%。到 2013 年年底,Android 2.X 可能將佔不到 15% 的市場份額,而 Android 開發者將把重心切換到 4 + 版本。
6 響應式設計成為主流
到目前為止,響應式設計仍然不是 Web 開發的主流——只是“如果你有時間”,才去做的事情。這種情況將要改變。隨著電腦和移動設備之間的界限越來越模糊,開發人員不得不讓網站和應用程序可以動態地適應各種不可預知的屏幕尺寸和屏幕分辨率。
7 移動開發超過桌面開發
不需要高薪的分析師就能發現手機和平板電腦在增長,而傳統的 PC 正在衰退。現在起,開發者將開始花更多的時間來開髮用於移動設備的軟件,而不是傳統的 PC 程序,並從消費市場延伸到各種規模的企業,以服務所有內部和外部用戶。如果你在 2013 年開發的不是移動程序,要么你是在維護傳統軟件,要么已經錯失了良機。
8 桌面 HTML 應用
雖然手機應用在增長,但還沒有到放棄桌面開發的時候。傳統形式的桌面對許多信息產業工作者仍然非常重要。但隨著 PC 變成僅是您使用的眾多設備之一,開發人員會希望寫的代碼能跨 PC 和移動設備運行。 HTML 和JavaScript 是滿足這種需求的最佳選擇,比如 Chrome Packaged Apps 和 Windows Store Style (WinJS) apps 平台能讓之成為可能。微軟和 Google 都在推動 HTML 用於桌面應用程序的開發,開發者應及時響應並開始擁抱跨平台 HTML 和 JavaScript 桌面開發的時代。
9 SPA時代
隨著 HTML 和 JavaScript 應用於桌面開發和日益複雜的移動應用程序開發,開發人員將發現他們需要新的技術來構建可維護的跨平台應用程序。得益於 Backbone, Knockout 和 Kendo UI 等功能強大的框架的支持,單頁應用程序 Single Page Application(SPA)上升勢頭迅猛。如果“RIA(Rich Internet Applications)是在 2010 年的流行語,那麼”SPA“將是 2013 年的流行語。如果你作為一個 HTML 和 JavaScript 開發人員,正在尋找一個值得學習新技術或新概念,那麼在 2013 年必然是 SPA 架構。
10 去掉 HTML 版本號
現在,W3C 已經“完成了” HTML5 規範,媒體報導和大家關注的重點將會集中在“Web 標準平台下面將推出什麼”上面。 W3C 已經開始致力於 HTML 5.1 標準,HTML 5.1 是下一個 WHATWG(網頁超文本應用技術工作組)的標準的縮影。下一代的 HTML 平台的改進將從 HTML5 的較低級別核心(DOM 元素、CSS 樣式、Simple JavaScript APIs,比如Geolocation),轉向對應用開發更為重要的改進上來(如ShadowDOM、Web Components、CSS 佈局和語音識別)。
即使版本號不來湊湊熱鬧,關於 HTML 討論將會繼續,HTML 技術也將繼續發展。
資料來源:36kr
1 基於 HTML5 移動平台的崛起
在開發跨平台 app 方面,HTML5 發揮著越來越重要的作用。目前,這種開發一般都是通過本地封裝器完成的,例如 Cordova(Cordova 使得 HTML 和 JavaScript 可以在 iOS 和 Android 等平台上驅動 app)。這種技術稱為混合型 app 開發。
今年,許多新興平台把支持 HTML5 app 作為平台基本功能——不需要封裝器了!這其中重要是 Google 的Chrome OS;Firefox OS 則已經計劃通過低端的中興、TCL 設備上在歐洲開始出貨;以 HTML 為中心新的平台 Tizen 得到了英特爾和三星在內的多家重量級公司支持;同樣以 HTML 為中心的 Ubuntu 將帶來最具流行風味的 Linux 手機;BlackBerry 10 也將 HTML 和 JavaScript 作為其下一代 app 戰略的核心;還有 Windows 8,Windows 8 引入了新的 HTML、JavaScript 開發模式來開發 “Windows 8 的風格” app。這些平台中,有些一定會在 2013 年取得成功。我最看好 Chrome OS 和 Tizen。
Chrome OS 有 Google 作為強大的後盾,重新修改了開發者和消費者推廣方式,並具有最寬廣的平台戰略的優勢(跨移動和桌面平台),Chrome OS 已經取得了先發優勢。
而Tizen 同時得到了英特爾、三星、NEC、松下、Sprint、華為、Vodafone 等的業界巨頭最廣泛的支持,並擔任了Linux 基金會工程管理的職位。 Tizen 因為更加開放(更加可定制),而具有了向Android 發起挑戰的潛力。這種開發性對設備製造商非常有吸引力。
2 為Chrome定制(kit)
越來越多的網站選擇只在一種瀏覽器上進行 app 的測試。 20 世紀90 年代是以“為 Internet Explorer 定制”為標誌的,開發者們現在則以“為 Chrome 定制”來標榜他們的 app——針對 Chrome 瀏覽器開發,不保證一定通用。在 2013 年,這種趨勢可能會進一步加速。基於 Webkit 的 Chrome 瀏覽器非常高效,不斷的快速改進,而且幾乎在所有主流操作系統(Windows、Mac、Linux、Android 和iOS)上通用。並且,同樣基於 Webkit 的 Safari 和 Blackberry 瀏覽器,幫助 Chrome 提供一些額外的兼容性。因此,開發人員更願意專門為 Chrome 瀏覽器開發程序。雖然這樣可能會疏遠某些用戶,但“為 Chrome 定制”可以更充分地利用 HTML5 API,節省寶貴的開發和測試時間。
3 IE 10——幸福並痛苦著
IE 10 被認為是古老 IE 瀏覽器的一個巨大的進步。通過對Web 標準更深入的支持,IE 10 使IE 瀏覽器進入了 HTML5 的時代。但是,面對的快速持續更新 Chrome 和 Firefox 瀏覽器,IE 瀏覽器 2013 年將再次被甩在後面。微軟有將 IE 瀏覽器更新的更快些的希望:微軟 IE9 時代建立的 HTML5 實驗室在不斷發布 IE10 的“實驗性”改進,使其成為一個更強大的 HTML5 瀏覽器。雖然微軟的步幅並不大,但這仍然是一個好的開始。
4。 IE6、IE7 和 IE8 的消亡
IE10 處於關注的中心,而舊版本的 IE 漫漫的消亡過程仍未完成。只有最頑固的企業和中國仍然要求支持 IE6,世界許多地方都直接跳過了 IE7。如果你還沒有停止支持 IE6 和 IE7,那麼在 2013 年停止吧。放棄 IE8 好像有點誇張,但是也沒有什麼堅持的必要。 IE10 的發布使 IE8 落後了兩個版本(這通常被用來當做判斷是否應該放棄的標準),jQuery 2.0 將在 2013 年加入 Google app 而放棄支持 IE8。到 2013 年底,大多數開發者將發現 IE8 不值得他們浪費時間。
5 Android 2.X的消亡
Android 2.x(Eclair, Froyo and Gingerbread)看上去就像我們的手中的另一個 IE6。儘管,Google 已經開始出貨 Android 4+ 的設備,但據 Google 自己的統計,截止 2012 年中期,所有的 Android 設備中 2.x 系列的Android(主要是2.3.x)佔 90% 以上! Google 未能保持其 Android 的用戶群和生態系統的升級。幸運的是,2012 年的假日季(聖誕前後)似乎幫助打破這種僵局。 Android 4+(Ice Cream Sandwich and Jelly Bean)的佔有率在 2012 年年底飆升至近 40%。到 2013 年年底,Android 2.X 可能將佔不到 15% 的市場份額,而 Android 開發者將把重心切換到 4 + 版本。
6 響應式設計成為主流
到目前為止,響應式設計仍然不是 Web 開發的主流——只是“如果你有時間”,才去做的事情。這種情況將要改變。隨著電腦和移動設備之間的界限越來越模糊,開發人員不得不讓網站和應用程序可以動態地適應各種不可預知的屏幕尺寸和屏幕分辨率。
7 移動開發超過桌面開發
不需要高薪的分析師就能發現手機和平板電腦在增長,而傳統的 PC 正在衰退。現在起,開發者將開始花更多的時間來開髮用於移動設備的軟件,而不是傳統的 PC 程序,並從消費市場延伸到各種規模的企業,以服務所有內部和外部用戶。如果你在 2013 年開發的不是移動程序,要么你是在維護傳統軟件,要么已經錯失了良機。
8 桌面 HTML 應用
雖然手機應用在增長,但還沒有到放棄桌面開發的時候。傳統形式的桌面對許多信息產業工作者仍然非常重要。但隨著 PC 變成僅是您使用的眾多設備之一,開發人員會希望寫的代碼能跨 PC 和移動設備運行。 HTML 和JavaScript 是滿足這種需求的最佳選擇,比如 Chrome Packaged Apps 和 Windows Store Style (WinJS) apps 平台能讓之成為可能。微軟和 Google 都在推動 HTML 用於桌面應用程序的開發,開發者應及時響應並開始擁抱跨平台 HTML 和 JavaScript 桌面開發的時代。
9 SPA時代
隨著 HTML 和 JavaScript 應用於桌面開發和日益複雜的移動應用程序開發,開發人員將發現他們需要新的技術來構建可維護的跨平台應用程序。得益於 Backbone, Knockout 和 Kendo UI 等功能強大的框架的支持,單頁應用程序 Single Page Application(SPA)上升勢頭迅猛。如果“RIA(Rich Internet Applications)是在 2010 年的流行語,那麼”SPA“將是 2013 年的流行語。如果你作為一個 HTML 和 JavaScript 開發人員,正在尋找一個值得學習新技術或新概念,那麼在 2013 年必然是 SPA 架構。
10 去掉 HTML 版本號
現在,W3C 已經“完成了” HTML5 規範,媒體報導和大家關注的重點將會集中在“Web 標準平台下面將推出什麼”上面。 W3C 已經開始致力於 HTML 5.1 標準,HTML 5.1 是下一個 WHATWG(網頁超文本應用技術工作組)的標準的縮影。下一代的 HTML 平台的改進將從 HTML5 的較低級別核心(DOM 元素、CSS 樣式、Simple JavaScript APIs,比如Geolocation),轉向對應用開發更為重要的改進上來(如ShadowDOM、Web Components、CSS 佈局和語音識別)。
即使版本號不來湊湊熱鬧,關於 HTML 討論將會繼續,HTML 技術也將繼續發展。
資料來源:36kr