faunus 发表于 2008-12-20 17:38:20

本帖最后由 faunus 于 2008-12-20 17:41 编辑

Firefox 2和Gecko 1.8即将停止支持

根据Mozilla和其它消息来源,Firefox 2和Gecko 1.8将在12月中旬的时候停止支持。拉网展架这意味着:未来它们将没有安全或稳定性更新。受影响的软件包括Thunderbird 2,SeaMonkey 1.1,Camino 1.5,和其它所有基于Gecko 1.8的项目。至今仍然没有更新的用户最好赶紧升级。"

Mozilla的EOL(产品终止)政策是为了免去开发人员在过时的产品上继续浪费精力、鼓励开发者全身心投入新产品的开发而制定的一项政策。

  Mozilla今天宣布,尽管Firefox版本3还存在很多问题,但作为其EOL政策的一部分,他们将不再提供对Firefox2.x版本的支持。如果你用的还是Firefox 2.x,那么要抓紧时间升级了,因为到12月份,Mozilla将不再提供任何安全升级和补丁。

  这并不是唯一会被终止的产品,雷鸟2中的主要内核Gecko引擎的1.8版本也将被废除,取而代之的是Seamonkey、Camino和Galeon。Mozilla表示,开发人员仍可以为使用Gecko 1.8的第三方应用提供升级,但是Gecko本身不会再有更新了。

根据Mozilla开发计划论坛的消息,Firefox 3.1 将采用Gecko 1.9.1核心,计划于2008年底对外发布。Firefox 3.1 主要更新有:

* 支持 的HTML 5 标准定义;
* 支持交叉网站 XMLHttpRequests (XHR);
* 更加强大的Firefox 3 地址栏功能;
* 更多性能优化,更好的系统整合;
* 原生的JSON DOM。

另外,Firefox Mobile 将搭载Gecko 1.9核心,也将再年底发布一个里程碑版本;而Firefox 4 也提上议事日程,计划与2009年底发布。

faunus 发表于 2008-12-20 18:01:53

新引擎FireFox 3.1跑Web App - 肯定会很快

TraceMonkey 应该算的上是 Mozilla 的秘密武器,它将使 Firefox 执行 JavaScript 的速度快上许多,以下是 Firefox 在有无开启 TraceMonkey 的比较表,很明显的就可以看出差异,而这项技术将会放到 Firefox 3.1 里头,到时候大家就可以享受到 TraceMonkey 带来的好处了.什么是TraceMonkey?接下来看看erlang的解释:

TraceMonkey dramatically improves the speed of many JavaScript operations.

TraceMonkey dramatically improves the speed of many JavaScript operations. (Click to enlarge.)
(Credit: Mozilla)

TraceMonkey 基于 trace tree 理论.是一种 JIT 优化技术.简单地说,JIT 就是在“合适的时候”(也就是 Just In Time 的要义)将 JavaScript 编译为 native code 再来执行(Java 很早就已经采用 JIT 来提升性能了).而 trace tree 则对这些 native code 再做进一步的化,比如:优化函数调用,优化类型检测,优化循环,等等.据称,在多项性能测试之中,开启了这一特性之后,脚本的运行性能有了“惊人的”提升.

faunus 发表于 2008-12-20 21:10:29

Google证实Chrome不仅支持插件还支持用户脚本
[看来有的玩了,HASUP的时代即将到来,快来捡钱吧。]

Google Chrome浏览器问世之后,业界传言称Chrome将会支持插件功能.日前这一消息获得了Google开发团队高层的证实.Google还透露,Chrome将同时支持用户脚本.
作出上述表态的是Google工程师Ojan Vafai.这位工程师周五在纽约的一次讨论会上表示,实际上有两种类型的浏览器插件.类似火狐浏览器的扩展软件功能的插件,此外还有用户脚本.他说:“我们将支持两种类型的插件.”

用户脚本插件可以对浏览器下载的网页代码进行修改,从而实现更好的个性化.

据悉,火狐用户脚本插件工具Greasemonkey的开发者阿伦·博德曼目前正在为Chrome团队工作.

另外,Vafai还提到,许多火狐浏览器的用户已经发现,许多插件在稳定性上存在问题,Google Chrome一定会吸取火狐的教训,让用户安装插件之后仍然可以实现稳定流畅的浏览.

Chrome第一周下载了200万份.随着Google不断根据用户反馈意见进行完善,业界普遍认为,Chrome将成为微软IE和Mozilla火狐浏览器的强劲对手.

不过分析人士认为,Chrome使用插件,将会“吓退”一部分渴望简单的普通网民.微软IE在不加入插件的情况下实现了多种功能,所以获得了大量普通用户的欢迎.

faunus 发表于 2008-12-22 22:28:53

Mozilla 2早就提出来了,每个人都有很多想法,期望能够摆脱老版本中一些不太优雅的设计与实现。

    * JavaScript 2: 现在比较一致的想法是JavaScript 2.0这一部分,计划在Adobe捐献的Tamarin上实现,目的在于获得更好的速度。
    * XPCOM: 将XPCOM从Gecko中剥离出来,同时抛弃原来XPCOM实现代码中所使用的一些难看的C++宏,改用C++自己的异常处理,再加上GC功能
          o Dehydra is cool
          o Rewriting Tools for Mozilla 2: Moving Forward as Planned
    * Gecko: 已经确定的是3D对象、视频的支持,其他想法就多了
          o 有人甚至在琢磨抛弃Gecko, 改为在Webkit上重起炉灶:
                + Should Mozilla Drop Gecko for WebKit?
                + Gecko vs Webkit: Lesson Learned
    * 移动设备的改进支持本来不在Mozilla 2的考虑范围内,但最近Mozilla觉得这个比较重要了
          o Mozilla and Mobile
          o Mozilla Announces Plans To Resume Firefox Mobile Development

到底thundirdbird后续会怎样,现在说法很多,闹不清楚。

faunus 发表于 2008-12-28 21:33:19

本帖最后由 faunus 于 2008-12-28 21:35 编辑

mozilla.org提供了两个JavaScript的实现。
由Netscape的Brendan Eich创建的ever JavaScript,它已经根据 ECMA-262第三版做了更新(在JavaScript 1.5中)。这个引擎的开发代号为SpiderMonkey,使用C语言实现的。
Rhino引擎,主要由Norris Boyd基于Java创建(同样来自Netscape)的。与SpiderMonkey一样,Rhino是ECMA-262第三版的实现。

JavaScript-C引擎嵌入开发指南
http://shiningray.cn/javascript-c-engine-embedders-guide.html

函数式JavaScript编程指南
http://shiningray.cn/functional_javascript_programming.html

faunus 发表于 2008-12-28 21:39:49

SpiderMonkey
    关于JavaScript的用C做的嵌入引擎(叫做SpiderMonkey)的信息。

Rhino
    关于JavaScript的Java实现(叫做Rhino)的信息。

lbjyuer 发表于 2016-2-9 22:27:04

历史帖子回顾中。
页: 1 [2]
查看完整版本: 对浏览器内核的一点认识(无废话版)