2015年 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 才行。
相關文章
- NVIDIA RTX新技術成為直播行業的“風向標”行業
- 【技術向】初識SCADA安全風險
- 【技術向】OPC安全風險與防禦
- 大資料分析——市場風向標大資料
- 確定目標:利用web分析技術誘捕受害者Web
- 2022雲原生峰會開啟報名 | 一年一度雲原生技術風向標就看這裡!
- PHP 核心技術 --物件導向PHP物件
- web的攻擊技術Web
- web離線技術原理Web
- 如何提升web前端技術?Web前端
- 左轉向善,右轉向惡,2020 年的九大 AI 風向標AI
- 前端技術演進(一):Web前端技術基礎前端Web
- 2023年 DBA 的職業風向標還要變
- 【技術向】SSH加密隧道流量攻擊與檢測技術加密
- web前端常用技術點001Web前端
- 淺析Java Web框架技術JavaWeb框架
- Web除錯技術詳解Web除錯
- web前端技術Mongoose詳解Web前端Go
- Web前端是什麼?Web前端包括哪些技術?Web前端
- 技術新風口:超級AppAPP
- Java中的反射技術--小白新手向Java反射
- Web前端技術分享:img標籤下方出現空隙的問題解決方案Web前端
- web開發框架技術有哪些?Web框架
- Web 端反爬蟲技術方案Web爬蟲
- 看看有哪些 Web 攻擊技術.Web
- Web前端十種常用的技術Web前端
- 如何理解Python web開發技術PythonWeb
- web前端必備技術有哪些?Web前端
- Web前端開發掌握的技術Web前端
- Java Web 會話技術總結JavaWeb會話
- 【寫實與風格化】技術概述
- 軟體設計師:物件導向技術物件
- 容器技術之LXC WEB管理工具LXC WEB PanelWeb
- web3拆分DAPP模式系統開發技術方案(成熟技術)WebAPP模式
- Mozilla Firefox開始支援Web元件技術FirefoxWeb元件
- 重溫Java Web的技術細節JavaWeb
- 入門web前端需要掌握的技術Web前端
- WEB 實時推送技術的總結Web
- 《Web滲透測試技術》簡介Web