14 | 有哪些正在行进中的 WebAssembly Post-MVP 提案?
MVP
可编译目标
- 深入了解
- 翻译
- 解释
- 总结
WebAssembly(Wasm)作为一项新兴技术,自其MVP标准发布以来,不断在设计和实现新的后续标准。MVP标准赋予了Wasm可编译目标、字节码格式和Web可交互性等能力。然而,Wasm的发展并不止步于MVP,而是在不断推进新的提案。 在Post-MVP阶段,Wasm提出了多线程与原子操作的提案,为Wasm标准增加了共享内存模型和内存原子操作指令,从而支持Web端构建多线程应用,提升Wasm应用的数据处理能力。同时,Wasm还提出了SIMD(Single Instruction, Multiple Data)提案,通过特殊的指令支持Wasm利用硬件的SIMD特性进行向量计算加速,从而在静态图像及视频处理等应用场景中获得性能提升。 这些提案的实现已经在Chrome和Firefox的最新版本中可用,为Wasm的进一步发展提供了技术支持。这些新的标准将对Wasm生态产生深远影响,为现有的Wasm应用带来更多优化,并将Wasm技术应用到更广泛的领域中。通过不断推进新的提案,Wasm正在逐渐验证其在实际生产实践中的有效性,并与开发者共同制定未来的发展方向。 Wasm的后续提案流程与ECMAScript的提案流程有相似之处,都经历了多个阶段的标准化流程。Wasm的提案流程包括六个阶段,从想法的诞生到最后被正式加入标准,需要经历Pre-Proposal、Feature Proposal、Proposed Spec Text Available、Implementation Phase、Standardize the Feature和The Feature is Standardized等阶段。这个流程与ECMAScript的“Stage0-4”提案发布流程相似。Wasm CG(Community Group)社区是完全开放和透明的,任何人都可以加入到提案的流程中来,共同建设Wasm的未来。 总的来说,Wasm的发展将带来更多的技术特性和优化,为Web端应用提供更强大的能力和性能。
《WebAssembly 入门课》,新⼈⾸单¥29
全部留言(4)
- 最新
- 精选
- 慌慌张张您好老师,请问一下mvp是最小稳定版,post-mvp是什么呢?还有就是这些新特性要是可以使用了,我们是不是要更新一下编译工具emscripten呀
作者回复: 是的。Post-MVP 可以直译为“后 MVP 版本”,就是在 MVP 之后制定的一些新的标准和提案。Emscripten 会一直保持更新以支持这些新的提案,所以可以关注一下 Emscripten 每次发布时的 Changelog,以防有哪些 API 会有 breaking-change。
2020-11-022 - 黄东显卡这一块好像没有讲到
作者回复: 显卡是指 SIMD 相关的特性?
2022-04-23 - 奕wasm 所有的提案可以在这里看到 https://github.com/WebAssembly/proposals,然后浏览器的支持情况或者 node 的支持情况 可以使用这个 npm 库进行判断: https://github.com/GoogleChromeLabs/wasm-feature-detect2020-10-0711
- ROME要走的路还很长。2021-07-18