年末总是非常忙碌,所以我们想最后回顾一下 2016 年的最后几个月。
去年 Firefox DevTools 发生了很多变化,尤其是在年底。我们重构了一些工具的努力开始取得成效,我们推出了一些很棒的重新设计,这些设计应该能使 Web 开发者的工作更轻松。
闪亮的新工具
我们发布了一个全新的 CSS 网格检查工具,这是首创(感谢 gabrielluong、helenvholmes 和 jensimmons)。
我们还发布了一个全新的、重新设计的控制台面板。目前它只在 Nightly 中启用,但它很快就会在所有地方启用。
我们投入了大量精力来创建 Reps,这些可重复使用的组件负责在控制台中显示各种输出。这很棒,因为这些 reps 是可共享的组件,我们已经开始在许多其他 DevTools 中使用它们。
感谢许多人,尤其是贡献者 nicolaschevobbe、bgrins、Honza、linclark 和其他人。
2016 年也是我们发布 全新的调试器前端 的一年!这是我们值得骄傲的成就,它为 2017 年更多精彩的工具发布奠定了基础。
我个人对我们在将这个项目迁移到 GitHub 后所产生的影响感到非常兴奋。2017 年初将是一个有趣的时期,我们可以尝试将更多代码迁移到 GitHub。我已经确信,在现阶段,这是我们应该做的事情,而我们应该感谢调试器项目让我们做到了这一点。
感谢 jasonlaster、jlongster、clarkbw 和 调试器 GitHub 社区,他们一直很棒。
好像这还不够让人印象深刻,我们还在 2016 年 11 月发布了 全新的、完全重新设计的 RDM(响应式设计模式)。
响应式视图不仅外观和工作方式更好,RDM 还带来了主要的全新功能,如网络限速等。感谢 jryans、zer0、gabrielluong。
没有 XUL。只有 Web。
2016 年是团队积极从工具中删除非标准 XUL 标记和 Firefox 独有的特权 JavaScript 的一年。事实上,我们能够在年底将检查器面板加载到正常的浏览器标签页中,这意味着检查器现在完全使用 HTML 和 Web API 构建。
感谢 bgrins、juliandescottes、tromey 的出色工作。
团队甚至还建立了一个 基于 npm 的本地开发工作流程,这样你就可以构建检查器,在浏览器标签页中打开它,进行更改,然后只需重新加载页面就可以在浏览器中看到更改!
接下来是网络面板,感谢 Honza、rickychien、steveck、gasolin 和贡献者 jsnajdr 的辛勤工作,该面板已经几乎完全 清除了 XUL 标记,并迁移到了 React!我们现在拥有一个新的、更现代的代码库,我相信人们会很乐意使用它。
说到 XUL 的终结,tatumcreative 通过 使用 HTML 和 React 重写工具箱选项卡 消除了大量旧代码。
检查器焕然一新
我们投入了大量精力来修复“纸割”错误 - 你知道的,那些让人讨厌的小(或不那么小)的烦恼,会让人难以使用我们的 UI。
非常感谢 ochameau 让检查器 速度更快,更 稳定,还要感谢 mikeratcliffe 修复了 检查器事件工具提示 的许多错误。
在我介绍检查器的时候,让我提一下一些其他值得注意的新功能:现在支持 CSS 第 4 级颜色(感谢 jerry 和 tromey),现在有 关闭标签和打开标签之间的视觉提示(感谢 juliandescottes),文本节点已突出显示(再次感谢 juliandescottes),以及 内联布局中的空白字符 易于调试(感谢 我 😀)。
随机但很棒
我们的工具也对RTL (从右到左) 用户稍微更好了一点,感谢贡献者 tomer。
服务工作者的状态 现在在about:debugging中可见,感谢 juliandescottes。
动画工具可以显示缓动效果,感谢 daisuke 和 birtles。
我们还编写了比以往更多的 React 代码。我很高兴我们的 UI 正在向一种通用风格靠拢。感谢 jlongster 为我们指明了方向!
mikeratcliffe 也在存储检查器上做了大量工作,因此它与 IndexedDB 协作得更好,能够删除 cookie,以及更多功能。
展望未来
在 2016 年,我们还花了一些时间规划未来,特别是为 新的性能工具 项目做准备。
我们进行了大量的讨论和设计工作。我们现在相信,我们将能够发布一个 Firefox 和 Web 开发者都会喜欢的很棒的性能工具。
感谢 jimb、tatumcreative、ejpbruel、mstange。
感谢所有为使 DevTools 在 2016 年变得更好做出贡献的人。感谢所有帮助修复 DevTools 错误的贡献者。不幸的是,我不能在这里全部提到他们。
让我们一起度过一个美好的 2017 年!
干杯!
Patrick
关于 Patrick Brosset
Patrick 管理着 Mozilla 的 DevTools 工程团队。
25 条评论