写点什么

Firefox:Mozilla 想要转向到新的开发流程上、Firefox 4 及未来路线图

  • 2011-03-27
  • 本文字数:1494 字

    阅读完需:约 5 分钟

Mozilla 团队希望将 Firefox 的开发转到日程表驱动的开发流程上以加速发布速度。近日发布的 Firefox 4 拥有很多改进,同时路线图也描绘了5、6、7 版的计划。

Mozilla 团队使用了特性驱动的流程用于 Firefox 的开发。这意味着只要特性还没有开发好,那么产品就会一直处于开发阶段,这导致了过长的发布周期。比如说,Firefox 4 的开发历时一年。根据公司发布的博文来看,团队希望转向日程表驱动的开发流程,这样他们就会明确知道新版本在何时必须得发布出来,而不管某些特性是否已经开发完毕了。这个新流程背后的想法是“定期向用户提供改进,而又不会破坏长期的计划”。根据路线图所示,Mozilla 计划今年发布Firefox 的4 个版本,分别是4、5、6 和7。 Firefox 4 刚刚发布,后续版本则会在 16 个星期的周期内发布。

与Google 类似,Mozilla 也打算使用4 个通道进行开发。他们分别是:拥有所有新特性的 mozilla-central – nightly 构建,即便这些新特性可能会有些问题,大约会有 10 万名用户能够访问到这个构建;拥有常规发布的fx-exp – experimental 通道,一些特性可能会有问题,大约有 1M 用户会访问到他们;fx-beta – receiving 特性,这些特性将会被放到下一版本中,大约有 10M 用户可以访问,最后就是Firefox——公开发布版。每个通道都有自己的 Mercurial 仓库。新特性总是被加到 mozilla-central 通道中,然后在加到最终的产品中之前经过其他的通道。在这个过程中可以禁用掉某些特性,如果必要还可以在随后重新引入。下图描述了这些通道以及发布周期之间的关系:

深蓝色代表会改变通道的特性,直到他们被加到最终产品中为止。另两种颜色代表迭代中并未准备好的特性,这些特性还需要位于各自的通道中一段时间。博文介绍了关于每一周的周期中需要做什么的详细信息,同时 Firefox 团队将从特性驱动的流程转换到日程表驱动的流程。

Firefox 团队还重点强调了转变开发流程所涉及的几个问题,这在 Firefox 的路线图中已经介绍了:

  • 我们必须为插件提供二进制兼容性
  • 我们必须提供老版本的分支,并继续维护
  • 间歇的桔黄色是无法避免的
  • 可伸缩的本地化
  • 如果没有大规模的 Beta 测试,我们无法预计转变的效果
  • 所有的代码都需要正规的代码审查
  • 每个贡献者都应该知道如何方便地获得代码审查结果
  • 每个贡献者在用户界面设计与技术优先级问题上都有平等的发言权

近日,万众期待的 Firefox 4 终于发布了。值得关注的新特性有:

  • 性能。Firefox 4 的性能比之前的版本提升了 6 倍,这要归功于全新的 JavaScript 引擎 JagerMonkey JIT 编译器
  • 为页面渲染提供了更多的空间
  • App Tab。将经常访问的站点页面缩小到一个小的标签上,一直都可见
  • Panorama。通过经常访问的标签进行组织和搜索的方式
  • 重新打开关闭的标签,平滑滚动
  • Firefox Sync。在多个系统间同步书签、App Tab、历史、密码和表单数据
  • Do Not Track。用于停止历史记录和存储 cookie 的私有工具
  • HSTS——自动切换到 HTTPS
  • HTML5 支持:硬件加速的图形、通过 WebM 实现的 HD 视频、3D 图形、离线存储、触摸屏界面及 Mozilla Audio API
  • 对 Flash、QuickTime 和 Silverlight 插件崩溃的防护

未来的路线图提到了如下的新特性:

Firefox 5

  • 账户管理器
  • 简单的共享 UI
  • UI 动画
  • 支持 64 位的 Windows
  • 能够改进响应速度、稳定性和 UI 的任何事情都是优先要完成的

Firefox 6

  • Web 应用
  • FasterCache
  • OSX 10.7
  • JS 优化
  • 能够改进响应速度、稳定性和 UI 的任何事情都是优先要完成的

Firefox 7 的前景还不明朗,路线图所提到的唯一特性就是“e10s? deXBLification?”,因此我们所要做的就是等待,看看该版本中到底会包含哪些特性。

查看英文原文: Firefox: Mozilla Wants a New Development Process, Firefox 4 and the Roadmap

2011-03-27 05:392658
用户头像

发布了 88 篇内容, 共 273.3 次阅读, 收获喜欢 9 次。

关注

评论

发布
暂无评论
发现更多内容

android面试题及答案2019,rxjava原理面试

android 程序员 移动开发

flutter瀑布流组件,腾讯T3面试官透露

android 程序员 移动开发

flutter跳转原生,零基础也能看得懂

android 程序员 移动开发

QCon 全球软件开发大会 | 大型团队研发效率持续改进实践

万事ONES

研发管理 研发效能 ONES

android项目开发实战入门百度网盘,【面试总结】

android 程序员 移动开发

推荐电脑手机都能用的youtube视频下载神器,包括苹果手机也能使用

So...

油管视频下载 youtube

android音视频何俊林,音视频开发进阶指南

android 程序员 移动开发

android音视频面试,小程序开发教程

android 程序员 移动开发

BAT这种大厂履历意味着什么,字节跳动资深面试官亲述

android 程序员 移动开发

flutter中文教程,程序员必看

android 程序员 移动开发

Android面试题集锦在这里,Android开发面试基础

android 程序员 移动开发

fluttertextfield光标,想跳槽涨薪的必看

android 程序员 移动开发

html5移动开发即学即用网盘,差点无缘Offer

android 程序员 移动开发

Android研发岗面试复盘总,成功入职字节跳动

android 程序员 移动开发

Android高级工程师每日面试题精选,重要概念一网打尽

android 程序员 移动开发

flutterpageview嵌套,阿里P8亲自讲解

android 程序员 移动开发

浅谈工作量证明对于区块链系统的必要性

CECBC

普通本科毕业一年,刷完这1000道JAVA面试题,成功逆袭上岸

Java 程序员 架构 面试 后端

android算法面试题,附超全教程文档

android 程序员 移动开发

android网络开发技术答案,retrofit原理

android 程序员 移动开发

android音频面试题,android组件化开发框架

android 程序员 移动开发

flutter下拉刷新背景,学Android看这就完事了

android 程序员 移动开发

flutter教程gitbook,走进Android架构

android 程序员 移动开发

flutter调试技巧,惊喜

android 程序员 移动开发

android直播开发,自学编程找工作

android 程序员 移动开发

另一只眼看软件研发效能提升,软件研发效能的“人性”与“物性”

博文视点Broadview

博文视点“阿里云全系列技术图书”隆重亮相2021云栖大会

博文视点Broadview

深圳企业办理等保业务,应该怎么办理?选择哪款堡垒机好?

行云管家

网络安全 等保 等级保护 等保测评

Android研发岗面试复盘总,你们觉得作为一名程序员最大的悲哀是什么

android 程序员 移动开发

android程序员面试笔试宝典,完整版开放下载

android 程序员 移动开发

flutter页面跳转数据,直面春招

android 程序员 移动开发

Firefox:Mozilla想要转向到新的开发流程上、Firefox 4及未来路线图_研发效能_Abel Avram_InfoQ精选文章