文章
-
SpiderMonkey 中的压缩垃圾回收
概述 压缩是我们垃圾回收器的一项新功能,已在 Firefox 38 中发布,它允许我们减少 JavaScript 堆中的外部碎片。目标是总体上减少内存使用,并能够从更多内存不足的情况中恢复。到目前为止,我们仅实现了对 JavaScript 对象的压缩,这 […]
-
Web Worker 的速度有多快?
下一版本的 Firefox OS(移动操作系统)将通过充分利用其多核处理器来释放设备的强大功能。传统上,JavaScript 始终在单个线程上执行,但 Web Worker 提供了一种并行执行代码的方式。这样做可以使浏览器免受任何可能干扰 […]
-
使用 Media Source Extensions 进行流媒体点播
简介 MSE Media Source Extensions (MSE) 是所有主流浏览器中可用的 Web API 的新增功能。此 API 允许进行诸如直接在浏览器中进行自适应比特率流媒体之类的操作,无需插件。以前我们可能使用过专有解决方案,例如 RTSP(实时流协议)和 Flash,现在我们可以 […]
-
火车迷:Firefox 39
火车迷是一系列文章,重点介绍 Firefox 最新版本中的功能。每六周就会发布一个新的 Firefox 版本——我们在 Mozilla 将此模式称为“发布列车”。一个新的 Firefox 版本已经发布,它带来了一些对 Web 平台和开发者有益的改进和补充 […]
-
使用 Raptor 对 Firefox OS 进行性能测试
当我们谈论 Web 的性能时,可能会想到一些熟悉的问题:为什么此页面加载需要这么长时间?如何优化我的 JavaScript 以使其更快?如果我对这段代码进行一些更改,这会使此应用程序变慢吗?我一直在努力使这些 […]
-
ES6 深入:集合
ES6 深入是关于 ECMAScript 标准第 6 版(简称 ES6)中添加到 JavaScript 编程语言的新功能的系列文章。本周早些时候,ES6 规范(正式名称为 ECMA-262,第 6 版,ECMAScript 2015 语言规范)克服了最后的障碍,并被批准为 Ecma 标准。祝贺 […]
-
ES6 深入:使用 Babel 和 Broccoli 在今天使用 ES6
ES6 深入是关于 ECMAScript 标准第 6 版(简称 ES6)中添加到 JavaScript 编程语言的新功能的系列文章。ES6 已经到来,人们已经在谈论 ES7、未来会发生什么以及新的标准可以提供哪些闪亮的功能。作为 Web 开发人员,我们想知道 […]
-
ES6 深入:符号
ES6 深入是关于 ECMAScript 标准第 6 版(简称 ES6)中添加到 JavaScript 编程语言的新功能的系列文章。注意:现在 Coupofy 团队的 Julia Duong 创建了这篇文章的越南语翻译。什么是 ES6 符号?符号不是徽标。它们不是 […]
-
构建 HTML5 游戏——并分发它
去年,Mozilla 和 Humble Bundle 通过 Humble Mozilla Bundle 促销活动将 FTL:Faster Than Light、Voxatron 等优秀的独立游戏带到了 Web 上。今年,我们计划在 JavaScript 的开发方面取得更大的进步,例如对 SIMD 和 SharedArrayBuffer 的支持。在 Web 上无需插件即可进行游戏非常棒;这 […]
-
Web Components 的现状
Web Components 一直是开发者关注的焦点。它们最初由 Alex Russell 在 2011 年的 Fronteers 大会上推出。这一概念震惊了社区,并成为未来许多演讲和讨论的主题。2013 年,谷歌发布了一个名为 Polymer 的基于 Web Components 的框架,以测试 […]