BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

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

| 作者 Abel Avram 关注 7 他的粉丝 ,译者 张龙 关注 12 他的粉丝 发布于 2011年3月28日. 估计阅读时间: 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通道中,然后在加到最终的产品中之前经过其他的通道。在这个过程中可以禁用掉某些特性,如果必要还可以在随后重新引入。下图描述了这些通道以及发布周期之间的关系:

image

深蓝色代表会改变通道的特性,直到他们被加到最终产品中为止。另两种颜色代表迭代中并未准备好的特性,这些特性还需要位于各自的通道中一段时间。博文介绍了关于每一周的周期中需要做什么的详细信息,同时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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT