WebAssembly Studio:Mozilla提供的WASM工具
\\\看新聞很累?看技術新聞更累?試試下載InfoQ手機客戶端,每天上下班路上聽新聞,有趣還有料!
\
WebAssembly Studio是Mozilla開發的一款線上工具,用於將C/C++和Rust程式碼編譯為WASM格式。
\\WebAssembly Studio是Mozilla在數月前通過合併WasmExplorer和WasmFiddle專案而推出的一個新專案。Mozilla並非計劃通過在IDE上另起爐灶,以替代那些當前得到廣泛採用的IDE,而是意在將對WebAssembly的認識引入到該IDE中,並分享相關的知識。Mozilla的願景是將一些目前已開發的功能加入到VS Code中,並正在需求願為此付出時間的開發人員。
\\儘管該IDE目前僅支援C/C++和Rust,但是工具的架構是完全可插拔的,可支援Kotlin等其它語言。編譯是在伺服器端完成的,但是正如Mozilla研發經理Michael Bebenita發帖指出,他們希望“此類工作能更多地在客戶端完成”。
\\WebAssembly Studio不僅可以構建並執行程式碼,而且可以檢查由IDE生成的或是上載的WASM檔案,甚至可以生成包含反彙編WASM檔案文字內容的WAT檔案。WebAssembly Studio還可以生成一個顯示各種函式間關係的“呼叫圖”(Call Graph)。
\\Mozilla計劃近期推出:
\\\\\
- \
新增對C/C++/Rust專案的更好支援。對於C/C++應用,當前使用的是C/C++的LLVM後端。Mozilla希望通過LLVM後端新增對Emscripten的支援,以呼叫SDL和OpenGL等API。對於Rust專案,有望新增對Cargo的支援。
\ \\- \
繼續新增新的特性,並整合更多的工具到WebAssembly Studio中。
\ \\- \
支援開發人員使用熟悉的工具,下載並本地構建WebAssembly Studio專案。
\ \\- \
改進UX和錯誤報告,實現效能上的普遍優化。
\ \
歡迎開發人員訪問WebAssembly Studio的GitHub程式碼庫,並給出適當的貢獻,尤其是與VS Code或Electron的整合。
\\相關文章
- Mozilla 的 Firefox Nightly 不再對 TLS 1.0/1.1 提供支援FirefoxTLS
- Mozilla Firefox將提供拒絕網頁挖礦的選項Firefox網頁
- TogetherJS:Mozilla推出的實時協作工具JS
- YAHOO工具庫提供的方法
- 當 WASM 遇見 eBPF:使用 WebAssembly 編寫、分發、載入執行 eBPF 程式 | 龍蜥技術ASMeBPFWeb
- WebAssembly 系列(六)WebAssembly 的現在與未來Web
- WebAssembly 系列(四)WebAssembly 工作原理Web
- webAssemblyWeb
- Android Studio工具Android
- WebAssembly 的由來Web
- webassembly 的那些事Web
- [譯][A crash course in WebAssembly] WebAssembly的進度和計劃Web
- rust wasm sycamore demoRustASM
- go~wasm外掛的開發GoASM
- 002 安裝Rust和WebAssembly工具鏈和helloworldRustWeb
- Mozilla開發出共享工具 將嵌入到Firefox中Firefox
- Orion - oracle提供的測試io效能的工具Oracle
- WebAssembly 系列(五)為什麼 WebAssembly 更快?Web
- 101個微軟提供的Visual Studio 2005示例微軟
- mozilla的安全架構架構
- 你好WebAssemblyWeb
- [譯] Hello, wasm-pack!ASM
- 【轉】Orion - oracle提供的測試io效能的工具Oracle
- RDBMS提供了多種的診斷工具(轉)
- [譯][A crash course in WebAssembly] 創作並使用 WebAssembly 模組Web
- WebAssembly 系列(一)生動形象地介紹 WebAssemblyWeb
- 關於Mozilla崩潰的研究
- 20 個有用的 SVG 工具,提供更好的影像處理SVG
- 使用Docker釋出blazor wasmDockerBlazorASM
- golang-wasm 環境搭建GolangASM
- 通過 emscripten 編寫 wasmASM
- WebAssembly元件提案Web元件
- 體驗WebAssemblyWeb
- 初識WebAssemblyWeb
- mozilla css developer centerCSSDeveloper
- Mozilla UserAgent 總結
- Mozilla瀏覽器瀏覽器
- 微軟提供的UI介面測試輔助工具列表微軟UI