手机版
你好,游客 登录 注册 搜索
背景:
阅读新闻

WebAssembly Studio:Mozilla提供的WASM工具

[日期:2018-04-23] 来源:infoq.com  作者:Abel Avram ,译者 盖磊 [字体: ]

WebAssembly Studio是Mozilla开发的一款在线工具,用于将C/C++和Rust代码编译为WASM格式。

WebAssembly Studio是Mozilla在数月前通过合并WasmExplorerWasmFiddle项目而推出的一个新项目。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的集成。

查看英文原文: WebAssembly Studio: A WASM Tool from Mozilla

本文永久更新链接地址https://www.linuxidc.com/Linux/2018-04/152007.htm

linux
相关资讯       WebAssembly Studio  WASM工具 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款