APP下载

Mozilla释出线上IDE工具WebAssemblyStudio测试预览版

消息来源:baojiabao.com 作者: 发布时间:2024-04-26

报价宝综合消息Mozilla释出线上IDE工具WebAssemblyStudio测试预览版

为强化WebAssembly生态系,Mozilla释出WebAssembly Studio测试预览版,这个线上IDE将帮助开发者学习或是教授WebAssembly,而Mozilla称WebAssembly Studio为一把万用瑞士刀,在任何使用WebAssembly的情境都派得上用场。

WebAssembly Studio在2017年12月才启动的计划,该工具合并了两项Mozilla现有的工具WasmExplorer和WasmFiddle,并增加了几项新功能,成为现在的WebAssembly Studio测试版,但Mozilla表示,现在的阶段更像是Alpha版,希望社群可以多多提供回馈。

WebAssembly Studio提供的几项主要功能,包括基本支援C、C++和Rust,虽然目前编译器服务主要在服务器端执行,Mozilla希望之后可以将多一点工作负担放到客户端。另外,在WebAssembly Studio中可以编辑WebAssembly二元模组.Wasm与文件档案.Wat,当使用者用这个线上IDE打开.wasm,便会看到解开后出现.Wat副档名的档案,使用者可以编辑这个文件档,当储存时,编辑器便会将新档案组合回原本的.wasm档案中。

编译器Binaryen提供开发者验证WebAssmebly模组的有效性,并且可以为WebAssmebly模组提供多种最佳化的改进,此外,WebAssembly Studio也提供许多IDE通常具备的功能,像是生成呼叫函数图(Call Graph),帮助开发者了解WebAssembly模组中的函数交互关系。Binary Explorer可以供开发者以二进制形式检视WebAssembly程式码。

Mozilla表示,WebAssembly Studio仍在非常初期的阶段,接下来会继续增加对C、C++和Rust的支援,C与C++目前在后端使用LLVM编译,未来希望可以增加支援Emscripten,让开发者可以使用SDL或是OpenGL等API,对Rust来说,增加支援套件管理器Cargo也在计划中。另外,Mozilla会让开发者可以下载并自己建置WebAssembly Studio专案。

2018-04-16 17:32:00

相关文章