此存储库包含描述 WebAssembly 的设计和高级概述的文档。
此存储库中的文档和讨论属于WebAssembly 社区组。
WebAssembly 或 WASM 是一种新的、可移植的、大小和加载时间高效的格式,适合编译到 Web.
WebAssembly 目前被设计为一个开放标准W3C 社区组,包括来自所有主流浏览器的代表。预计此存储库的内容将不断变化:一切仍在讨论中。
-
WebAssembly 高效快速:WASMbytecode旨在以高效二进制格式的大小和加载时间进行编码。WebAssembly 旨在通过利用各种平台上可用的,通用硬件功能以本机速度执行。
-
WebAssembly 是安全的:WebAssembly 描述了一个内存安全沙箱执行环境,甚至可以在现有的 JavaScript 虚拟机中实现。何时嵌入在 Web 中,WebAssembly 将强制浏览器的同源和权限安全策略。
-
WebAssembly 是开放的和可调试的:WebAssembly 被设计为在 A文本格式中打印精美,用于调试、测试、实验、优化、学习、教学和手工编写程序。当查看源代码WASM 模块在 Web 上时,将使用文本格式。
-
WebAssembly 是开放式 Web 平台的一部分:WebAssembly 旨在保持无版本、功能测试和向后兼容网络的性质。WebAssembly 模块将能够调入和调出 JavaScript 上下文,并通过可从 JavaScript 访问的相同 Web API 访问浏览器功能。WebAssembly 也支持non-web嵌入。
资源 | Repository Location |
---|---|
High Level Goals | 设计/高级目标.MD |
常见问题 | design/FAQ.md |
Language Specification | 规范/README.MD |
WebAssembly 规范正在中规范存储库开发。目前,高级设计讨论应继续通过问题和拉取请求在设计存储库中进行,以便规范工作可以保持专注。
我们已经制定了我们希望发布的功能:
加入我们:
投稿时,请关注我们的道德和职业行为守则。