2017-12-04 09:10:38
Infoworld 消息,如果有關(guān)注 Rust 的每日構(gòu)建版,你會發(fā)現(xiàn) Rust 已不再需要額外的工具可直接編譯為 WebAssembly 可移植代碼格式。該特性是通過一個將 WebAssembly 作為默認(rèn)后端的下拉請求而添加的,目前尚未合并到正式版本中。
Mozilla 表示 Rust 每日構(gòu)建版的 WebAssembly 編譯功能是對現(xiàn)有的使用 Emscripten 工具進(jìn)行 WebAssembly 支持的改進(jìn)。
WebAssembly 源自 2015 年,是一種實驗性的程序語言,提供二進(jìn)制文件格式標(biāo)準(zhǔn),使網(wǎng)頁應(yīng)用程序或多媒體可在瀏覽器的客戶端執(zhí)行;開發(fā)團(tuán)隊分別來自 Mozilla、Google、微軟、蘋果,也代表著四大瀏覽器── Firefox、Chrome、Microsoft Edge、Safari 共同投入開發(fā)。WebAssembly 的優(yōu)點不少,由于字節(jié)碼(Bytecode)較一般程序代碼小許多倍,意謂著這項標(biāo)準(zhǔn)可節(jié)省移動設(shè)備的使用帶寬,有助于改善網(wǎng)頁加載速度,且字節(jié)碼更適合瀏覽器讀取。