Web程序集WASM新手

Ror*_*ory 0 c++ assemblies web

我刚刚开始阅读Web Assemblies"网络的未来".有几个网页告诉我它会这样做,它会做到这一点等.

我用C/C++(这是我多年前的背景).我非常喜欢JavaScript/Angular/React; Web工作者等

如果我想开始尝试这个我需要什么?什么浏览器?铬?什么编译器/汇编器.如何将其"上传"到浏览器等等.

- 编辑 - 我如何开始?

小智 5

以下是我(具有C,C++,OpenGL技能的人)将遵循的一系列步骤,以便开始使用WebAssembly:

  1. 在此处列出的任何用例中查看您或您的公司是否感兴趣/受影响:https://github.com/WebAssembly/design/blob/master/UseCases.md.就个人而言,网络中的CAD应用程序是有趣的用例.
  2. 了解WebAssembly二进制格式或文本格式尚未完全定义.一个.因此,任何浏览器都不支持.湾 生成WebAssembly没有编译器支持.
  3. 我们等待的时候,我们该怎么办?
    C++  ?  Emscripten  ?  asm.js 
  4. 对于具有C++背景的人来说,emscripten是一个很好的起点.它会将您现有的C++代码转换为asm.js,这是快速执行的JavaScript子集,有一天您必须使用,直到浏览器支持WebAssembly.请参阅此处的 emscripten 教程.
  5. 研究转换为asm.js并可在线获得的C++代码库示例,如下所示.https://www.unrealengine.com/html5/
  6. 将您自己的现有C++程序转换为asm.js并使其在浏览器中运行.
  7. 测试新工具并向项目维护者报告错误.