特色文章
-
下一代网络游戏
WebAssembly 现已在 Firefox 和 Chrome 中可用,并且很快将在 Edge 和 WebKit 中可用,它能够在浏览器中实现接近原生的代码性能,这对于游戏开发非常有利,并且也显示出对 WebVR 应用程序的益处。本文将回顾我们取得的进展以及 HTML5 游戏开发的未来方向。
-
使用 JavaScript 创建 WebAssembly 模块实例
这是包含代码卡通的三部分系列文章中的第一篇,这些文章说明了如何开始在浏览器中运行 WebAssembly 模块,如何在 WebAssembly 中使用内存以及如何使用表格导入。
-
毕加索塔 360º 导览与 A-Frame
360º 导览为首次尝试 WebVR 的创作者提供了一个完美的入门项目,无需使用奇特或昂贵的设备即可开始 VR 开发。全景 360º 场景自然会回退到桌面或移动屏幕上的常规 2D 可视化。今天的教程将帮助您开始构建自己的 A-Frame 360º 体验。
-
介绍 sphinx-js,一种改进大型 JavaScript 项目文档的方法
超越 JSDoc 中的扁平字母列表,以更易于学习的方式记录您的 JavaScript 库。作为奖励,保留您旧的 JSDoc 语法。
-
介绍 HumbleNet:一个可在浏览器中使用的跨平台网络库
宣布发布 HumbleNet,这是一个 2015 年在 Humble Bundle 启动的项目,用于将点对点多人游戏移植到 asm.js,现在移植到 WebAssembly。该库的当前开源版本公开了一个简单的点对点 API,允许进行基本的对等发现并能够轻松地(通过 WebRTC)向其他对等方发送数据。现在,您可以构建一个在 Linux、macOS 和 Windows 上运行的游戏,同时使用任何 Web 浏览器 - 并且它们都可以通过 WebRTC 实时通信。
-
构建物联网
Mozilla 正在努力创建一个物联网软件和服务框架,以弥合连接设备之间的通信差距。今天,我们宣布了该系统第一个组件(Things Gateway)原型的可用性。我们提供了一个软件镜像,您可以使用它来构建自己的物联网网关,使用树莓派。
-
Opus 音频编解码器 1.2 版发布
Opus 音频编解码器刚刚通过 1.2 版的发布获得了又一次重大升级,带来了许多语音和音乐质量改进,尤其是在低比特率下。
-
深入了解 Quantum DOM 调度
调度是 Quantum 项目的重要组成部分,该项目专注于使 Firefox 更加响应,尤其是在打开大量标签页时。在本文中,我们描述了我们在多标签浏览中发现的问题、我们想出的解决方案、Quantum DOM 的当前状态以及对该项目做出贡献的机会。
-
Firefox Nightly 中 CSS 网格检查器的强大新增功能
CSS 网格正在彻底改变网页设计。它是一个灵活、简单的设计标准,可以在所有浏览器和设备上使用。这就是我们构建 CSS 网格检查器的原因。我们一直在努力改进 Firefox 开发者工具布局面板,为网格检查器和盒模型添加强大的新功能。最新的增强功能现已在 Firefox Nightly 中可用。
-
为性能设计:Quantum 开发的数据驱动方法
是什么让性能工作如此具有挑战性,以及为什么从一开始就让用户参与其中如此重要?本文探讨了技术性能和感知性能之间的区别,并描述了一种测试和测量方法,该方法将用户的体验质量与工程师可以衡量的特征相关联。