WebAssembly 是除了 JavaScript 以外,另一種可以在瀏覽器中執行的編程語言。所以當人們說 WebAssembly 更快的時候,一般來講是與 JavaScript 相比而言的。
這里并不是暗示大家說開發時只能選擇 WebAssembly或 JavaScript。實際上,我們更希望在同一個工程中,兩個你同時使用。
對二者的比較倒是非常有必要的,這樣你就可以了解到 WebAssembly 所擁有的獨特特性。
JavaScript 于 1995 年問世,它的設計初衷并不是為了執行起來快,在前 10 個年頭,它的執行速度也確實不快。
緊接著,瀏覽器市場競爭開始激烈起來。
被人們廣為傳播的“性能大戰”在 2008 年打響。許多瀏覽器引入了 Just-in-time 編譯器,也叫 JIT。基于 JIT 的模式,JavaScript 代碼的運行漸漸變快。
正是由于這些 JIT 的引入,使得 JavaScript 的性能達到了一個轉折點,JS 代碼執行速度快了 10 倍。
隨著性能的提升,JavaScript 可以應用到以前根本沒有想到過的領域,比如用于后端開發的 Node.js。性能的提升使得 JavaScript 的應用范圍得到很大的擴展。
現在通過 WebAssembly,我們很有可能正處于第二個拐點。
所以,接下來,我們深入了解一下為什么 WebAssembly 更快、執行效率更高。
本站文章版權歸原作者及原出處所有 。內容為作者個人觀點, 并不代表本站贊同其觀點和對其真實性負責,本站只提供參考并不構成任何投資及應用建議。本站是一個個人學習交流的平臺,網站上部分文章為轉載,并不用于任何商業目的,我們已經盡可能的對作者和來源進行了通告,但是能力有限或疏忽,造成漏登,請及時聯系我們,我們將根據著作權人的要求,立即更正或者刪除有關內容。本站擁有對此聲明的最終解釋權。