JavaScript 文章
-
Firefox 中的分代垃圾回收
分代垃圾回收 (GGC) 现已在 Firefox 32 中的 SpiderMonkey JavaScript 引擎中启用。GGC 仅是一种性能优化,不应对脚本行为产生任何可观察到的影响。那么它是什么?它做了什么?GGC 是一种使 JavaScript 引擎能够更快地收集短生命周期对象的方法。假设您有 […]
-
WebIDE、存储检查器、jQuery 事件、iframe 切换器等 - Firefox 开发者工具第 34 集
一组新的 Firefox 开发者工具功能刚刚升级到 Aurora 频道。这些功能现在可以在 Aurora 中使用,并将在 11 月的 Firefox 34 版本中发布。此版本带来了新的工具(存储检查器、WebIDE)、更新的分析器以及对现有工具的便捷增强:WebIDE WebIDE,一个 […]
-
介绍 Blast.js
在发布了高性能 Web 动画引擎 Velocity.js 之后,我想利用它的强大功能来进行排版操作。很快出现了一个问题:如何在不使用包装元素膨胀 HTML 的情况下,一次动画一个字母、一个单词或一个句子?如果我能解决这个问题,我就可以创建漂亮的排版动画 […]
-
JavaScript 中的黑盒驱动开发
迟早每个开发者都会发现设计模式的美妙之处。同样,迟早开发者会发现大多数模式在其纯格式下并不适用。很多时候我们使用变体。我们更改众所周知的定义以适应我们的用例。我知道我们(程序员)喜欢流行语。 […]
-
使用 React 的 Browserify 和 Gulp
JS 世界发展迅速,如今,出现了一些新的参与者。今天,我们将探索 Browserify、Gulp 和 React,并看看它们是否适合我们的项目。您可能听说过它们,但没有时间查看它们。因此,我们将了解它们的优缺点 […]
-
是时候开始黑客攻击了 - 介绍 Rec Room
众所周知,最好的框架和工具都是提取出来的,而不是凭空创造出来的。自推出 Firefox OS 以来,Mozilla 一直受到无数应用程序开发人员和 Web 开发人员提出的一个简单问题: “如何为 Firefox OS 制作应用程序?”答案:“它是 Web;使用现有的 Web 技术。”曾经是——现在仍然是 […]
-
使用每个错误报告记录 JavaScript 错误和 XHR 日志
让我们从一个故事开始。一个用户故事:我的一个朋友在中午打电话给我,提出了一个非常奇怪的要求。他告诉我“你能过来帮我填写一个表单吗”。我很惊讶,因为填写表单是在线最简单的事情,不是吗?甚至 […]
-
Cordova 3.5.0 for Firefox OS 的新增功能
Cordova 社区最近发布了 3.5.0 版本的工具。此版本包含一些对 Firefox OS 开发工作流程的激动人心的改进。在深入了解新功能之前,请确保您拥有最新版本,方法是运行:$ sudo npm install -g cordova $ sudo npm install -g plugman 现在我们都准备好了 […]
-
Stack Overflow 仪表板 - 检查参与度、指标等
最近,我整理了一个关于 Stack Overflow 的小型 Mozilla 标签仪表板,以检查我们赞助的标签的参与度和数量。我喜欢这个想法,并希望为 Stack Overflow 创建一个通用仪表板,并与您分享功能、代码和思路。功能 数字和开发者行为总是很有趣 […]
-
使用 MediaRecorder API 轻松捕获音频
MediaRecorder API 是一种简单的构造,用于在 Navigator.getUserMedia() 中,它提供了一种简单的方法来录制来自用户输入设备的媒体流并在 Web 应用程序中立即使用它们。本文提供了有关如何使用 MediaRecorder 的基本指南,该指南在 Firefox 桌面/移动版 25 和 Firefox OS 2.0 中受支持。还有什么 […]