JavaScript 文章
-
拖动元素、控制台历史记录等 – Firefox 开发者版 39
Firefox 开发者版 39 中添加了许多新的重要功能、改进和错误修复。更新您的 Firefox 开发者版或 Nightly 版本以试用它们!检查器检查器现在允许您通过拖放来移动元素。单击并按住一个元素,然后将其拖动到 […]
-
Firefox 38 中的 WebRTC:多流和重新协商
编辑注:自从这篇文章在 2013 年发布以来,发生了很多变化……WebRTC 现在已在所有主流浏览器中广泛可用,但其 API 看起来有所不同。作为 Web 标准化过程的一部分,我们看到了诸如更细粒度地控制媒体(通过轨道而不是流)之类的改进。查看此简单的 RTCDataChannel […]
-
开发人员的分析入门
谎言有三种:谎言、该死的谎言和统计数据——马克·吐温 决定跟踪什么(所有事情)当您向系统添加分析时,您应该尝试记录所有内容。将来某个时候,如果您需要从系统中提取信息,最好 […]
-
asm.js 加速无处不在
asm.js 是 JavaScript 的一个易于优化的子集。它可以在所有浏览器中运行,无需插件,并且是移植 C/C++ 代码库(例如游戏引擎)的良好目标——事实上,游戏引擎一直是这种方法的最大采用者,例如 Unity 3D 和 Unreal Engine。显然,使用 asm.js 移植游戏的开发人员希望它们 […]
-
Emscripten 中的同步执行和文件系统访问
Emscripten 有助于将 C 和 C++ 代码移植到 Web 上运行。在进行此类移植时,我们必须解决 Web 平台的限制,其中之一是代码必须是异步的:您不能在 Web 上运行长时间运行的代码,它必须拆分为事件,因为其他重要的事情—— […]
-
Web Audio 的新功能
简介我们已经有一段时间没有在 Hacks 上谈论 Web Audio API 了。但是,随着 Firefox 37/38 发布到我们的开发者版/Nightly 浏览器频道,有一些有趣的新功能要讨论!本文为您介绍了一些需要注意的新 Web Audio 技巧,例如新的 StereoPannerNode、基于 Promise 的 […]
-
在 Firefox OS 中嵌入 HTTP Web 服务器
接近去年年底,Mozilla 员工聚在一起进行了一周的协作和计划。在那周,一个小组成立,设想 Firefox OS 的未来可能围绕一个更侧重于 P2P 的 Web。特别是,我们一直在研究利用技术来共同实现离线 P2P 连接 […]
-
从 Map/Reduce 到 JavaScript 函数式编程
自 ECMAScript 5.1 以来,Array.prototype.map 和 Array.prototype.reduce 已引入主流浏览器。这两个函数不仅允许开发人员更清晰地描述计算,而且简化了编写遍历数组的循环的工作;尤其是在循环代码实际上是将数组映射到新数组或用于 […]
-
观看 JavaScript 演讲不会出错
上周晚些时候,我正在收集年末 Hacks 博客文章的建议。当应用工程师 Soledad Penadés 准备前往冬季假期时,她送给了我“今年我观看的一些很酷的演讲”。事实上,这是一个来自 JSConf、JSConf EU 和其他近期开发者大会的精选演讲集。演讲者包括著名的 […]
-
伪元素、Promise 检查、原始标头等等 – Firefox 开发者版 36
Firefox 36 刚刚升级到开发者版频道,所以让我们看看此版本中最重要的开发者工具更改。我们还将介绍自 Firefox 35 发布以来的一些更改,因为它是于初始开发者版公告发布前不久发布的。有很多内容需要讨论,所以让我们开始 […]