webassembly已准备好浏览器使用
WebAssembly,可以为更快的Web提供便携式代码格式,已移动到最小可行的产品(MVP)状态,浏览器供应商默认情况下能够切换WebasseMbly。
Mozilla高级职员工程师Luke Wagner的最新公报表示,四个主要浏览器的代表同意,设计和二进制格式在没有实施经验和显着使用的情况下没有进一步设计工作是可行的。浏览器代表包括Google Chrome,Microsoft Edge,Mozilla Firefox和WebKit,它是Safari的Apple浏览器引擎,根据全球网络联盟邮件列表。
[Brendan Eich问答:科技巨头可以僵尸网址。/削减了技术趋势的关键新闻,并与InfoWorld每日通讯突破,我们的顶级科技事件摘要。]从这一点开始,功能将旨在确保WebAssembly工作的Wagner表示向后兼容性。“我们希望本月在Firefox和Chrome中看到Webassembly,”Wagner周五下午表示。“我们可以发言即将发言边缘和Safari,但由于两个浏览器”引擎是开源的,我们可以观察到兼容的实现,这将使他们今年发货。“
Developers今天可以使用Emscripten工具链测试WebasseMbly。该项目的后续步骤包括形成W3C工作组,以生成初始版本的WebasseMbly的规范,并继续迭代未来的功能。
WebAsseMbly是一种高度倾向的努力,不仅在近原生速度设置为在浏览器中运行Web应用程序,而且还允许其他语言用于超出JavaScript之外的浏览器编程。努力吸引了JavaScript创始人Brendan Eich的赞美,他最近表示关切的是,四个浏览器供应商可能最终能够在项目上变化,从而危及它。但瓦格纳表示,所有四种浏览器的支持者都是活跃并参与Webassembly社区集团。
Wagner表示,对于开发人员来说,WebAsseMbly为大型代码提供快速的负载时间和可预测的近代运行时间性能。“这使开发人员能够为Web带来功能和体验可能对JavaScript所界限的功能。”由于WebAssembly可以用作来自JavaScript的库,因此JavaScript开发人员可以通过库和框架利用WebasseMbly的性能。
Wagner表示,WebAssembly可能使用其他语言,例如Python,依赖于语言的生态系统。“支持语言的一个要求是WebasseMbly提供了有效运行该语言的必要功能。对于许多语言,这需要将垃圾收集[内存管理]功能添加到WebasseMbly,这是在路线图上,但至少会花费至少一年或两个。“支持语言的其他挑战正在移植语言库和框架,以在浏览器中运行并使用Web API。
这个故事,“webassembly准备好用于浏览器”最初由Infoworld发布。