去年年初我也做過一次技術(shù)方向的預(yù)言 ,雖然不是絕對準(zhǔn)確,但感覺大部分還是說中了。唯一差的比較遠(yuǎn)的是 SPDY 技術(shù)好像不太被重視,至今依然沒什么聲音。另外,WebComponents 的爆發(fā)式擴(kuò)散也是我始料未及的,雖然目前的程度還不足以普及,但也是將來的一大趨勢。
平穩(wěn)發(fā)展中的 SPDY
SPDY 沒能在 2014 年流行起來的原因,我猜測是瀏覽器對其支持程度的跟進(jìn)太慢造成的。Firefox 的穩(wěn)定版直到 2014 年夏天才支持 SPDY。一些團(tuán)隊(duì)可能會(huì)對將現(xiàn)有程序支持 SPDY 的開發(fā)成本和開發(fā)風(fēng)險(xiǎn)與支持 SPDY 后提高的用戶體驗(yàn)做一個(gè)綜合考量,最終才決定是否有必要支持 SPDY。由于瀏覽器跟進(jìn)太慢,所以 SPDY 才沒有在 2014 年流行起來。當(dāng)然,這些都是我的猜測,如有其它見解可以跟帖吐槽。既然現(xiàn)在 SPDY 在瀏覽器端的支持程度已經(jīng)成熟 ,那么 2015 年它依然有望火起來。
遙遠(yuǎn)的 Web Components
也許有人覺得,既然在 2014 年 Web Components 這么火,2015 年就應(yīng)該可以用了吧?這恐怕很困難。因?yàn)?Web Components 提供的支持都是框架級的,它不會(huì)自己火起來。2014 年谷歌就在糾結(jié) Polymer,如果 Polymer 火了 Web Components 自然也會(huì)火。其實(shí)我對 Polymer 并不了解,所以不做什么評論。但真正的普及還需要先干掉低版本 IE,所以 Web Components 要到產(chǎn)品級的程度估計(jì)三年內(nèi)是到不了了。在此期間也許只有 Modern Only 的內(nèi)部項(xiàng)目可以考慮嘗試性地使用。
ES6 的大坑
ES6 就是一個(gè)巨大的坑,其實(shí)里面很多部分都已經(jīng)成熟了,甚至瀏覽器都已經(jīng)支持了,但文檔始終處于不穩(wěn)定狀態(tài)。今年它是否能穩(wěn)定還不好說,不過無論文檔是否穩(wěn)定,一些已經(jīng)穩(wěn)定的特性確實(shí)可以開始使用了,比如 Set、Map、Promise 都是不錯(cuò)的東西。但一個(gè)特性要能在產(chǎn)品中使用就必須得能 polyfill,所以我們能用的 ES6 特性也只有對象級的,詞法級的特性估計(jì)得幾年后才能和 Web Components 等一起被人們接受。
這里說的只是瀏覽器端的部分,其實(shí)在服務(wù)器端,只要 Node.js 支持就能用,甚至目前的塊作用域和 Generators 等這些 ES6 特性已經(jīng)在 Node.js 上得到使用了。
Node.js / io.js
一直以來,服務(wù)器端的 JavaScript 都是 Node.js 一家獨(dú)大,但據(jù)說 Node.js 分裂出了一個(gè) io.js 的分支,最近頗受關(guān)注。io.js 到底是鬧劇還是會(huì)像 Blink 與 Webkit 的關(guān)系一樣,目前還無法知曉。但一家獨(dú)大對技術(shù)就發(fā)展絕對是阻礙,無論 io.js 的下場如何,也許 2015 年服務(wù)器端的 JavaScript 可以真正得到發(fā)展。也許會(huì)有新項(xiàng)目使用 Node.js 之外的服務(wù)器端 JavaScript 環(huán)境作為 Web 服務(wù)器。
消滅 IE6/7
這貨真是陰魂不散啊,去年年初 IE6 的市場份額就已經(jīng)下 10% 了,本以為年末各大公司會(huì)停止對它的支持,但大家的忍耐能力真是太讓我意外了。不過去年年初去確實(shí)沒有奢望 2014 年能消滅它們,目前的狀態(tài)已經(jīng)很樂觀了。但今年不同,市場份額已經(jīng)見底 ,產(chǎn)品經(jīng)理再也沒有借口說「基數(shù)大」之類的話來嚇唬人了。2015 年消滅 IE6/7 不是期待,是我們的是使命!
結(jié)語
其實(shí) 2014 年的 Web 技術(shù)發(fā)展速度已經(jīng)不如前幾年 HTML5 / CSS3 剛流行時(shí)那么迅猛了。也許近幾年會(huì)是一個(gè)技術(shù)比較穩(wěn)定的時(shí)期,一些冗余的 API 被日漸淘汰,一些新的需求會(huì)被提出,然后會(huì)搗鼓出的規(guī)范,進(jìn)入新的技術(shù)革命。
我總覺得 Web 和目前的移動(dòng)端格格不入。Web 是一種優(yōu)秀的工作方式這點(diǎn)毋庸置疑,但移動(dòng)端給予 Web 的生存空間太小了,一個(gè) Web View 就想打發(fā)?去你妹的,看來得有人來「重新詮釋」一下移動(dòng)端的 Web 才行。
哈爾濱品用軟件有限公司致力于為哈爾濱的中小企業(yè)制作大氣、美觀的優(yōu)秀網(wǎng)站,并且能夠搭建符合百度排名規(guī)范的網(wǎng)站基底,使您的網(wǎng)站無需額外費(fèi)用,即可穩(wěn)步提升排名至首頁。歡迎體驗(yàn)最佳的哈爾濱網(wǎng)站建設(shè)。
