如果您在过去 6 个月里没有尝试过 Firefox 开发者工具,您应该再尝试一下。下载最新的 Aurora 浏览器,然后从 Web 开发者菜单(在某些平台上,是工具的子菜单)中启动工具。
这些工具最近得到了很大改进:黑盒功能可以让您将源代码视为系统库,从而不会分散您的调试流程。源代码映射可以让您调试由转译器或压缩器生成的源代码。检查器具有绘制闪烁功能、新的字体面板以及经过大幅改进的样式检查器,该检查器具有标签补全和伪元素功能。网络监控器可以帮助您调试网络活动。除此之外还有很多功能,您可以 阅读我们 Aurora 文章系列中的更多内容,了解最新的开发情况。
熟悉完这些工具后,启动应用程序管理器。安装 Firefox OS 模拟器以查看您的应用程序在设备上的运行方式。如果您有一个运行最新 1.2 预发布版的 Firefox OS 设备,您可以将工具直接连接到手机。
为什么选择内置工具?
网页发展历程中离不开 Firebug。很长一段时间以来,Firebug 都是最好的工具。它向世界引入了 DOM 的可视化突出显示、样式的原位编辑以及控制台 API。
在 Firefox 4 发布之前,我们决定 Firefox 需要一套高质量的内置工具。将这些工具内置到浏览器中,我们可以利用现有的 Mozilla 社区和基础设施,并且在 mozilla-central 中进行构建,在与 Gecko 和 Spidermonkey 开发人员合作时,这一点非常重要。我们计划进行一些雄心勃勃的平台更改:Firebug 用于调试 Javascript 的 JSD API 已经过时,我们希望与新的 Spidermonkey 调试器 API 一起发展这些工具。
我们认真考虑过直接包含 Firebug,并考虑了几种集成方法。早期的 Inspector 原型甚至包含了 Firebug 的很大一部分。最终,集成证明太具有挑战性,并且将需要进行等同于重新开始的重写工作。
Firebug 的现状如何?
Firebug 并没有停滞不前。Firebug 工作组一直在不断改进它,您可以在他们的 最新 1.12 版本 中看到这一点。Firebug 正在努力从 JSD 迁移到新的调试器 API,以充分利用我们为 Firefox 开发者工具添加的性能和稳定性优势。
然后呢?Firebug 项目负责人 Jan Odvarko 这样说
Firebug 一直以来都作为独立项目维护,独立于现有的流程和 Firefox 环境,而 DevTools 则是 Mozilla 的内部项目,使用标准流程。请注意,Firebug 的目标历来都是补充 Firefox 功能,而不是与其竞争(毕竟 Firebug 是一款扩展),我们希望通过将 Firebug 打造成一个独特的工具来保持这一方向。
每个人都想找出让 Firebug 的用户、开发人员和扩展作者社区以最佳方式塑造和补充 Firefox 开发者工具的方法。Firebug 团队正在积极讨论他们的策略,但还没有决定他们希望如何实现这一目标。
关注 Firebug 博客 和 @firebugnews 帐户,积极参与其中。
Firefox 开发者工具的未来发展方向?
我们还将推出更多令人兴奋的功能。其中一些将是新的功能,包括出色的性能分析和 WebGL 工具。大部分将是对反馈的响应,尤其是来自第一次使用这些工具的开发人员的反馈。
我们还想了解您能为这些工具添加哪些内容。最近,Ember.js Chrome 扩展程序作为周末黑客项目移植到了 Firefox 开发者工具,但我们知道还有更多想法。与大多数 Firefox 代码一样,您通常可以找到一种方法来完成您想做的事情,但我们也正在努力定义和发布开发者工具 API。我们希望帮助开发人员构建高质量、高性能的开发者工具扩展。我们很乐意听取为 Firebug 或 Chrome Devtools 编写扩展的开发人员的意见,了解如何最好地完成此项工作。
除此之外,请继续关注 Hacks 博客,了解有关 Firefox 开发者工具如何演变的更多信息。加入 dev-developer-tools 邮件列表、@FirefoxDevTools Twitter 帐户或 irc.mozilla.org 上的 #devtools。
关于 Robert Nyman [荣誉编辑]
Mozilla Hacks 技术布道师和编辑。发表有关 HTML5、JavaScript 和开放网络的演讲和博客。Robert 是 HTML5 和开放网络的坚定支持者,自 1999 年以来一直在从事网页前端开发工作,并在瑞典和纽约市工作。他还定期在 http://robertnyman.com 上发表博客文章,并且喜欢旅行和结识新朋友。
71 条评论