技術(shù)研究
誰能取代 JavaScript 似乎是一個老生常談的話題,很多人都提出過各自不同的看法。本文作者則提出了一個新的視角供你參考:JavaScript 風頭正勁,但 WebAssembly 可能已經(jīng)敲響了它的喪鐘。
“十年前,我們還很難看出 JavaScript 將會統(tǒng)治世界。Java、Flash 和 Silverlight 等平臺曾位于舞臺中心。這三大技術(shù)都需要使用瀏覽器插件來完成工作,它們也都用另一種用戶界面方法取代了 HTML。這種方法使它們在功能層面遙遙領(lǐng)先于 JavaScript——比如,早在 video 元素、CSS 動畫規(guī)范或 HTML 畫布誕生之前,我們就可以添加視頻、動畫和繪圖。但這種方法也讓它們走入了黃昏。當移動瀏覽需求爆炸式增長,HTML 開始擁抱這一趨勢的時候,其他平臺就成為了時代的眼淚。
這段諷刺的歷史如今要重演了。在 JavaScript 征服世界的同時,有人播下了一顆小小的種子,這顆種子可能在將來的某一天成長為參天大樹,敲響 JavaScript 的喪鐘——這就是名為 asm.js 的實驗性技術(shù)。”
人們經(jīng)常說,WebAssembly 并不是用來代替 JavaScript 的。但這句話對所有革命性平臺都是一樣的。JavaScript 當初并不是要取代嵌入瀏覽器的 Java。Web 應(yīng)用程序并非旨在替代桌面應(yīng)用。但一旦能做到這些,它們必然會走上那條路。
我們一起來看看網(wǎng)友們的評論。有人認為,取代 JS 的語言還沒誕生,”此說法系危言聳聽,未來 JS 可以與 WebAssembly 共存,前者負責業(yè)務(wù)邏輯和 UI 交互,后者負責計算密集型的功能代碼“。另有一派網(wǎng)友看好 TypeScript,這門語言最近確實也頗受關(guān)注。與此同時,更多佛系網(wǎng)友表示,學不動了,學的都沒有更得快。