第一眼看到FireFox时最有感觉的地方

昨天介绍了一个关于 管理IE表单自动完成功能的小技巧,结果 Sunner同学(现在是孙老师了哈:)在回复中问道firefox是否也支持这个特性呢?于是晚上抽空就去下载了一个friefox。当然作为程序员的职业习惯,随后把firefox的源代码也下回来看了看,下面是我对firefox的第一感受。

    人的想法很多时候会被外界的东西影响,而且这个影响一般会表现为 顺从逆反。毕竟很多的人都说firefox太好了,所以这会严重的影响我们对firefox的主观评价,对其挑刺就是比较必然的事情了。但是在我使用了一段时间后,当我点开firefox的地址栏下拉列表时准备选取一个已经访问过的地址时,我突然的感到一种莫名的振奋,虽然好像说的挺夸张的,但当时的第一感觉确实是这样的 emteeth.gif。那个地址栏下拉列表被分成了两个column,一个是正常的url,一个是网页的标题(如下图)!
   FireFoxList.gif 

    这个功能虽然如此的简单,但是不可否认确实太贴心了:) 虽然这不能作为我放弃IE的理由,因为我的DHTML开发还需要持续在IE上面。不过我一定会继续关注firefox的啦~~ 同时这个地址栏可以向管理自动完成的表单内容一样,支持使用Shift+Delete键来删除单个的历史地址纪录。而在IE中,必须通过修改注册表的:
    HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\TypedURLs 键下的值来稿定。

    下面简单说一下firefox的源代码,4.7M的安装文件,居然 源码包是一个31.2M的 bz2压缩包。并且在download readme里挺幽默地说道:Understand that this is for developers only. If you have never compiled and debugged a very large C/C++ program before, all this will do for you is use up a lot of disk space(那么下载对你来说只是占用一大块硬盘空间而已 red_smile.gif)。 我开始也没有太在意,30来M空间谁还都没有吗?于是下回来就来就开始解压,怎么没完没了地解啊@ [email protected]。等了半天终于解完了,200M源码,占用300M磁盘空间,36k多个文件。wokao,要赶windows泄漏的源代码的规模了,那个也才600来M而已。

    我比较关心js引擎的实现部分,不过代码也好多,慢慢看了。整个包3万多个文件,时间跨度从1998年到2005年4月。*.h, *.c和*.cpp文件有1万个。从2004年1月到这次发布修改过的文件有2200多个,56M。


本文转自博客园鸟食轩的博客,原文链接:http://www.cnblogs.com/birdshome/,如需转载请自行联系原博主。