2015年 Web 技術風向標

jopen 9年前發布 | 4K 次閱讀 web

去年年初我也做過一次技術方向的預言 ,雖然不是絕對準確,但感覺大部分還是說中了。唯一差的比較遠的是 SPDY 技術好像不太被重視,至今依然沒什么聲音。另外,WebComponents 的爆發式擴散也是我始料未及的,雖然目前的程度還不足以普及,但也是將來的一大趨勢。

平穩發展中的 SPDY

SPDY 沒能在 2014 年流行起來的原因,我猜測是瀏覽器對其支持程度的跟進太慢造成的。Firefox 的穩定版直到 2014 年夏天才支持 SPDY。一些團隊可能會對將現有程序支持 SPDY 的開發成本和開發風險與支持 SPDY 后提高的用戶體驗做一個綜合考量,最終才決定是否有必要支持 SPDY。由于瀏覽器跟進太慢,所以 SPDY 才沒有在 2014 年流行起來。當然,這些都是我的猜測,如有其它見解可以跟帖吐槽。既然現在 SPDY 在瀏覽器端的支持程度已經成熟 ,那么 2015 年它依然有望火起來。

遙遠的 Web Components

也許有人覺得,既然在 2014 年 Web Components 這么火,2015 年就應該可以用了吧?這恐怕很困難。因為 Web Components 提供的支持都是框架級的,它不會自己火起來。2014 年谷歌就在糾結 Polymer,如果 Polymer 火了 Web Components 自然也會火。其實我對 Polymer 并不了解,所以不做什么評論。但真正的普及還需要先干掉低版本 IE,所以 Web Components 要到產品級的程度估計三年內是到不了了。在此期間也許只有 Modern Only 的內部項目可以考慮嘗試性地使用。

ES6 的大坑

ES6 就是一個巨大的坑,其實里面很多部分都已經成熟了,甚至瀏覽器都已經支持了,但文檔始終處于不穩定狀態。今年它是否能穩定還不好說,不過無論文檔是否穩 定,一些已經穩定的特性確實可以開始使用了,比如 Set、Map、Promise 都是不錯的東西。但一個特性要能在產品中使用就必須得能 polyfill,所以我們能用的 ES6 特性也只有對象級的,詞法級的特性估計得幾年后才能和 Web Components 等一起被人們接受。
這里說的只是瀏覽器端的部分,其實在服務器端,只要 Node.js 支持就能用,甚至目前的塊作用域和 Generators 等這些 ES6 特性已經在 Node.js 上得到使用了。

Node.js / io.js

一直以來,服務器端的 JavaScript 都是 Node.js 一家獨大,但據說 Node.js 分裂出了一個 io.js 的分支,最近頗受關注。io.js 到底是鬧劇還是會像 Blink 與 Webkit 的關系一樣,目前還無法知曉。但一家獨大對技術就發展絕對是阻礙,無論 io.js 的下場如何,也許 2015 年服務器端的 JavaScript 可以真正得到發展。也許會有新項目使用 Node.js 之外的服務器端 JavaScript 環境作為 Web 服務器。

消滅 IE6/7

這貨真是陰魂不散啊,去年年初 IE6 的市場份額就已經下 10% 了,本以為年末各大公司會停止對它的支持,但大家的忍耐能力真是太讓我意外了。不過去年年初去確實沒有奢望 2014 年能消滅它們,目前的狀態已經很樂觀了。但今年不同,市場份額已經見底 ,產品經理再也沒有借口說「基數大」之類的話來嚇唬人了。2015 年消滅 IE6/7 不是期待,是我們的是使命!

結語

其實 2014 年的 Web 技術發展速度已經不如前幾年 HTML5 / CSS3 剛流行時那么迅猛了。也許近幾年會是一個技術比較穩定的時期,一些冗余的 API 被日漸淘汰,一些新的需求會被提出,然后會搗鼓出的規范,進入新的技術革命。
我總覺得 Web 和目前的移動端格格不入。Web 是一種優秀的工作方式這點毋庸置疑,但移動端給予 Web 的生存空間太小了,一個 Web View 就想打發?去你妹的,看來得有人來「重新詮釋」一下移動端的 Web 才行。

來自:http://www.web-tinker.com/article/20824.html

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!