HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

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:392218
用户头像

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

关注

评论

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

AIRIOT可视化组态引擎如何应用于物联业务场景中

AIRIOT

火山引擎DataLeap的Data Catalog系统公有云实践 (下)

字节跳动数据平台

数据库 数据中台 数据治理 数据安全 企业号 7 月 PK 榜

桂林等级保护测评机构有几家?有哪些?哪里可以查到?

行云管家

等级保护 等保测评 桂林 桂林广西

防范地质灾害,北斗用芯监测

江湖老铁

软件测试/测试开发丨Python 内置库 sys 学习笔记分享

测试人

Python 程序员 软件测试

使用Cloud Studio&Flutter完成全平台博客网站的搭建

坚果

flutter Cloud Studio

How to choose WIFI7 IPQ9554- WIFI6 IPQ8072? Who has the better performance?

wifi6-yiyi

5G wifi6 6G wiif7

用友推出基于 BIP3 的新一代 HOP 产品

用友BIP

医疗

MegEngine Python 层模块串讲(中)

MegEngineBot

Python 深度学习 开源

电子科技大学入驻飞桨AI Studio高校专区,AI优质课程等你来学!

飞桨PaddlePaddle

人工智能 百度 paddle 飞桨 百度飞桨

直播平台源码开发提高直播质量的关键:视频编码和解码技术

山东布谷科技

软件开发 直播 视频编解码 源码搭建 直播平台源码

Sanic 是什么:扩展性和性能并存的Web框架

Apifox

Python 程序员 后端 异步编程 sanci

技术分享|GrowingIO分析云对ClickHouse的实践

Geek_2d6073

技术优化:降本增效的常规实践

有态度的马甲

助力企业出海!TDengine Cloud 正式入驻 AWS Marketplace

爱倒腾的程序员

时序数据库

线程池中多余的线程是如何回收的?

java易二三

Java 编程 程序员 面试 计算机

saas平台定义以及优点、特点简单介绍

行云管家

SaaS 平台

Java零基础适合看的5本书!

java易二三

Java 编程 教学 新手入门

Unleashing the Power of WiFi 7: A 320MHz Channel Bandwidth-Double the Width, Double the possibility

wallyslilly

瀚元科技:利用A-OPS 智能运维助力边缘服务器运维效率提升30%

openEuler

Linux 运维 操作系统 openEuler 边缘

亚信安慧通过ISO20000认证,AntDB数据库团队服务能力再上新台阶

亚信AntDB数据库

数据库 AntDB AntDB数据库 企业号 7 月 PK 榜

快速玩转 Llama2!阿里云机器学习 PAI 推出最佳实践(三)——快速部署 WebUI

阿里云大数据AI技术

人工智能

面试还不懂Redis与MySQL数据一致性,看这篇就够了

程序员小毕

Java 数据库 程序员 面试 架构师

【腾讯云 Cloud Studio 实战训练营】沉浸式体验编写一个博客系统

全栈若城

项目实战 Cloud Studio

Java 后端有哪些不用学的技术?劝退。。。

java易二三

Java 编程 计算机 jsp

前端服务化和小程序容器技术的应用

没有用户名丶

Java break语句详解!

java易二三

Java 编程 计算机 break 循环

图解MySQL中SQL语句的执行过程

程序员小毕

Java MySQL 数据库 sql 程序员

软件测试/测试开发丨Python 内置库 OS 学习笔记分享

测试人

Python 软件测试 测试开发 os内置库

LED显示屏分为几类,特点分别是什么?

Dylan

LED显示屏 户外LED显示屏 户内led显示屏

Apache Doris 1.2.6 版本正式发布|版本通告

SelectDB

数据库 大数据 后端 Doris

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