asm.js 文章
-
WebAssembly 里程碑:多个浏览器中的实验性支持
WebAssembly 是一项新兴标准,其目标是定义一个安全、可移植、大小和加载时间高效的二进制编译器目标,提供接近原生的性能——Web 的虚拟 CPU。WebAssembly 正在 W3C 社区组 (CG) 中开发,该组织的成员包括 Mozilla、Microsoft、Google 和 Apple。我很高兴地宣布 WebAssembly 已经达到了 […]
-
编译到 WebAssembly:正在发生!
WebAssembly 是一种新的二进制格式,用于编译到 Web。它正在被设计和实现,正如我们所说,在主要浏览器供应商之间的协作中。事情进展迅速!在这篇文章中,我们将展示我们最近取得的一些进展,深入探讨 WebAssembly 的工具链方面。 […]
-
asm.js 加速无处不在
asm.js 是 JavaScript 的一个易于优化的子集。它可以在所有浏览器中运行,无需插件,并且是移植 C/C++ 代码库(例如游戏引擎)的良好目标——事实上,它们是这种方法的最大采用者,例如 Unity 3D 和 Unreal Engine。显然,使用 asm.js 移植游戏的开发人员希望它们 […]
-
Emscripten 中的同步执行和文件系统访问
Emscripten 帮助移植 C 和 C++ 代码以在 Web 上运行。在进行此类移植时,我们必须解决 Web 平台的限制,其中之一是代码必须是异步的:您不能在 Web 上运行长时间运行的代码,它必须分成事件,因为其他重要的事情——[…]
-
Massive:asm.js 基准测试
asm.js 是 JavaScript 的一个子集,非常易于优化。它通常由编译器(如 Emscripten)从 C 或 C++ 代码生成。结果可以以非常高的速度运行,接近相同代码的原生编译速度。因此,Emscripten 和 asm.js 对于以下内容很有用 […]
-
Unity 游戏在 WebGL 中:Owlchemy Labs 的 Aaaaa! 到 asm.js 的转换
您可能已经看到了今天的大新闻,但对于那些生活在没有互联网的洞穴里的人来说,从今天到 10 月 28 日,您可以查看全新的 Humble Mozilla Bundle。Owlchemy Labs 的团队获得了与 Unity(领先的跨平台 […] 制造商)紧密合作的独特机会。
-
Blend4Web:面向在线 3D 的开源解决方案
半年前,Blend4Web 首次公开发布。在这篇文章中,我将展示 Blend4Web 是什么,它如何发展以及它如何用于 Web 开发。什么是 Blend4Web?简而言之,Blend4Web 是一个用于创建 3D Web 应用程序的开源框架。它使用 Blender - 受欢迎的开源 3D […]
-
HTML5 游戏开发者的资源
今天我们发布了 Firefox 31,它提供了一些新功能,可以帮助 HTML5 游戏开发者编写和调试复杂的游戏。此外,Mozilla 博客发布了第一个利用 asm.js 的商业游戏,Dungeon Defenders Eternity 和 Cloud Raiders,它们都是使用 Emscripten 编译器交叉编译成 JavaScript 的。像 […] 这样的游戏
-
PlayCanvas 开源
这是一篇来自 PlayCanvas 引擎的 Will Eastcott 的客座文章。正如“Mozilla Hacks 是什么”中所述,我们不断地涵盖关于开源和开放 Web 的有趣信息,这些信息来自外部作者和 Mozilla 作者,所以请随时与我们分享!2011 年 3 月 22 日,Mozilla 发布了 Firefox 4.0,它 […]
-
Firefox 最新版本中的 asm.js 性能改进让游戏飞起来!
上周发布的最新版本的 Firefox 包含对用户界面和 Sync 等功能的重大更新。此版本在 asm.js 性能方面带来了显著改进,正如我们将在下面看到的那样,这对于游戏等方面非常重要。为了阐明这方面的 […]