• 慌慌张张
    2020-10-29
    您好老师,看完这节课,我想问一下是否有树莓派+wasm构建的demo,我想自己尝试一下。但是没有什么思路

    作者回复: 具体的项目代码我不太清楚,你可以搜搜看 WebAssembly Summit 的视频,其中有一场就是介绍 Wasm 与树莓派,也许可以找到代码相关的资源。

    共 2 条评论
    3
  • Triton
    2020-09-30
    请问老师编译第三方包使用的wasm程序都需要使用到Emscripten,ogv.js也是生成一个ogv.wasm的文件么?对于Webpack的项目 如何优雅的引入这类型的文件?

    作者回复: 目前来看,大部分的 Wasm 第三方库都是以 JavaScript 作为入口文件的,意味着你可以直接通过 “import” 的方式来加载和使用这些库提供的方法。而 Wasm 相关的逻辑则由这些库自行负责封装和处理。目前 Webpack 应该有对 Wasm 的试验性支持,详情可以看这里:https://webpack.js.org/configuration/experiments/#experiments。 以及,Parcel 对 Wasm 的支持:https://parceljs.org/webAssembly.html。

    
    1
  • Yarco
    2020-09-29
    "通过使用 Unikraft,我们可以构建一个基于 Wasm 运行时的操作系统微内核" 所以加入图形界面就变成另一个操作系统了?

    作者回复: 不是的,这里Wasm只是作为最上层的运行时负责串联起操作系统与用户层的接口。本身操作系统内核还是没有变化的,只是作为微内核,我们将很多没有必要的底层组件去掉了。从而使得整个内核的启动速度变快。而基于Wasm 运行时使得上层用户程序的启动速度也会得到提高,因此整体性能从两方面都得到了提升。

    
    1
  • Natsuki
    2020-10-27
    webpack 的 import wasm 的我研究了好长时间,它在编译 打包 wasm 的时候已经写好了 WebAssembly. compile 和 WebAssembly. instantiate,我看了源码看了好久没看懂 importObject 怎么传给 WebAssembly. instantiate,老师可以帮忙解答写吗? https://github.com/webpack/webpack/blob/master/lib/wasm-sync/WasmChunkLoadingRuntimeModule.js (大概是 292 - 344 行)

    作者回复: 没找到相关的文档,在 Stack Overflow 上提了个问题(不过看起来 Webpack 社区活跃度不是那么太好):https://stackoverflow.com/questions/64606185/how-can-i-pass-importobject-to-a-webassembly-module-with-webpack-5-as-a-building

    
    
  • 陆培尔
    2021-03-13
    在云原生领域还有一个比较重要的应用方向,即istio团队目前在大力推广的基于wasm plugin机制的envoy扩展方式,这是目前istio团队主推的扩展模式,用于取代原有的mixer组件。
    
    9
  • 先听
    2020-10-08
    以前不太喜欢帅男人,听到现在,感觉再帅也不是问题了。很喜欢这个内容和透露出的态度
    
    1
  • Bachue Zhou
    2023-05-09 来自上海
    wasm 用在后端服务器上最大的优势可能是节省进程启动和销毁的开销了。请求来的时候当场分配资源来处理请求,请求结束后销毁全部资源,应用程序本身无需自己处理资源回收的事情,进程也不需要启动和销毁。
    
    