| Mozilla | WebAssembly | 開發 | 系統介面

Mozilla發布可讓WebAssembly在網頁之外執行的標準系統介面WASI

Mozilla為WebAssembly建立一套模組化的標準介面,讓WebAssembly不需要透過瀏覽器,就能在各作業系統上執行

2019-03-29

| google | V8 | WebAssembly | 執行緒

開發者現可以在Chrome 70測試WebAssembly執行緒功能

WebAssembly執行緒可以共享相同記憶體,而共享記憶體的底層則是透過SharedArrayBuffer完成,並允許Workers之間共享單個ArrayBuffer的內容。

2018-11-05

| Mozilla | WebAssembly | JavaScript

WebAssembly將支援多執行緒和SIMD,以順暢執行高效能需求應用

要讓瀏覽器執行Photoshop等重量級應用程式,WebAssembly需要能進一步充分使用現代硬體架構,包括支援多執行緒、SIMD和64位元定址。

 

2018-10-24

| Go語言 | WebAssembly

Go與WebAssembly

程式語言Go發布新版,其中,對於WebAssembly的支援受到極大關注,而這樣的發展,有利於Go語言生態系的開發者與前端開發者合作

2018-10-21

| Mozilla | Firefox | JavaScript | WebAssembly

新版Firefox讓JavaScript和WebAssembly之間的函式呼叫更順暢

Mozilla改進Firefox的JavaScript引擎,使其減少簿記 ,以減少不必要的組織堆疊框(Stack Frame)工作,還移除語言處理中介,以最直接的途徑操作函式。

2018-10-09

| WebAssembly | wasm

Wasm儲存空間

除了堆疊、索引,WebAssembly(Wasm)在最小可行版本當中,提到存取記憶體的方式,以目前來看,每個模組可以使用記憶體來定義一個線性儲存空間

2018-10-06

| CloudFlare | 無伺服器 | WebAssembly

Cloudflare無伺服器服務Workers現支援WebAssembly

雖然目前Cloudflare Workers只支援JavaScript,但是透過WebAssembly,使用者就可以使用諸如C、C++、Rust和Go等編譯語言,來開發應用程式。

2018-10-02

| WebAssembly

WebAssembly生態系現狀

新網頁格式標準WebAssembly開始發展,2017年起,主流語言相繼支援

2018-09-22

| Go | WebAssembly | JavaScript

Go 1.11來了!可將Go程式碼編譯為WebAssembly

Go 1.11開始了取代Javascript的第一步,現在支援Go程式碼編譯成WebAssembly,另外,還引入了模組概念,作為版本控制以及套件發布的GOPATH替代方案。

2018-08-27

| 網頁 | 瀏覽器 | WebAssembly

WebAssembly執行速度真的比較快嗎?還真不一定

Firefox一直在WebAssembly上耕耘,沒有意外的在macOS與Windows上表現的都很好,Chrome 67在WebAssembly執行速度沒有特別突出,甚至在macOS上還輸給Javascript,而Safari與Edge則讓人有點驚訝。

2018-07-09

| Qt | 開發框架 | C++ | WebAssembly

老牌跨平臺開發框架Qt也要擁抱WebAssembly了!

在Qt 5.11.0發布時,使用者就能開始透過Qt將C++程式碼編譯成WebAssembly,並且直接在瀏覽器中執行Qt應用程式,但目前僅支援客戶端的應用。

2018-04-24

| Mozilla | WebAssembly | IDE

Mozilla釋出線上IDE工具WebAssembly Studio測試預覽版

WebAssembly Studio在2017年12月才啟動的計畫,該工具合併了兩項Mozilla現有的工具WasmExplorer和WasmFiddle,並增加了幾項新功能,成為現在的WebAssembly Studio測試版。

2018-04-16