Links:

Site search

Categories

Archive

Archive for June, 2008

我使用的Firefox扩展

(一名程序员对Firefox扩展的XXX分级使用)

A级:(必装)
Tab Mix Plus
这个扩展是用来设定tab(标签)样式的,是FireFox中功能最强大的扩展之一,可以对tab栏进行各种设置,我需要的功能有:多标签浏览,双击关闭,长度调整,搜索框、地址栏在新tab打开等等。
del.icio.us Bookmarks
著名的del.icio.us美味书签,这个扩展让我可以多台电脑同步书签,不再担忧因系统崩溃而产生麻烦。扩展功能强大,快捷方式Ctrl+B和Ctrl+D,非常方便。
Download Statusbar
修改了FireFox下载时候的样式,看起来更舒服,比默认的弹出式下载管理框人性化了许多。
新同文堂
方便的对页面中简繁体的的文字切换,有强大的设置功能,如果偶尔会访问到一些繁体文字的网页,这个还是很有用的
gladder
这个可以用来访问某些被长城防火墙屏蔽的网页,是国人制作的专门用来翻越长城防火墙的工具,以前就是靠了他去维基百科查资料,具体翻越哪些网站,可以在选项中设定
Auto Copy
选中就复制,一开始也许永不习惯,还会习惯性的Ctrl+C,到后来保证你会对其爱不释手的!
Firebug
非常有名的扩展,可以用来调试JS,CSS和DOM,对ajax调试的良好支持是其最大的卖点,官方网站有视频教程。
YSlow
这是一个firebug的插件,用来测试网站的服务器优化程度和建议。
JSview
一个可以快速查看页面使用JS和CSS的小工具,显示文件的大小和名称,用这个扩展主要是因为方便。
Add to Search Bar
可以将网页内的搜索框添加到firefox内置的搜索栏里面,于是可以把自己喜欢的网站的搜索全部添加进去,非常有用。
All-in-One Sidebar
非常方便侧边栏的管理,最吸引我的功能是对插件的安装和管理,都可以用侧边栏处理,不再需要弹出窗口。
DownThemAll!
多线程下载工具,批量下载工具,下载的速度提升明显。
Google Reader Notifier
提醒你的google reader有多少新文章,还可以看到简略的数量说明,很方便。
Greasemonkey
我玩的一个webgame,travian需要用到这个插件,这个插件的功能是使用JS对已载入的页面进行修饰,强大的无以复加。
Menu Editor
插件装多了以后,各个菜单的内容多了,这个插件可以帮你去掉其中一些没有用的功能,于是插件尽管装,firefox依然简洁。
MR Tech Local Install
统筹管理搜索插件的一个工具,同时给firefox添加了很多的彩色图标,让firefox使用起来更美观一些。
Paste and Go 2
在地址栏和搜索栏里面粘贴后直接运行,很有用的一个小工具。
Popomungo
我玩的一个webgame:popomundo用到的一个插件,现在发现没有这个插件,游戏也没什么意思了。
B级:(需要时安装)
Pearl Crescent Page Saver Basic
实现截图功能的扩展(仅限浏览器内部),功能不强,没有像QQ划框截图那样的功能,看到作者有发布一个Page Saver Pro的版本,不知道有没有。
Fasterfox
会自动下载页面中链接的内容,提高网页的访问速度(浪费带宽),还有就是可以显示一个网站载入完成的时间,也比较有用。
FireFTP
一个FTP工具,可以实现FTP软件一样的工具,最新版本已经实现对UTF-8的支持。
Regular Expressions Tester
一个用来测试正则表达式的插件,帅得一塌糊涂,至今没有在别的IDE或者编辑器里面见过这样的功能,实在是太TMD有用了。
ColorZilla
在制作页面效果的时候用来取色用的,使用起来非常的方便,以前看朋友是用单独的软件,但是使用FireFox的插件,一下子解决了跨平台的问题,但是注意没法取FireFox以外的颜色。
Extension Developer
如果你要尝试制作自己的firefox插件,这个插件是你非常好的帮手。
Chrome List
Extension Developer的辅助性工具。
C级:(朋友需要是推荐,但是自己不安装)
BugMeNot
访问国外的新闻网站(或者限制注册的网站),经常需要注册,甚至因为注册不到而放弃,BugMeNot就是一个可以自动给你找来用户名和密码的工具,这种“共享注册账号密码”的精神,国人什么时候可以学会?(非必须)
Mouse Gestures
鼠标手势,是firefox下面最好的一个鼠标手势插件。(没有使用习惯)
ColorfulTabs
如果你和我一样觉得单色的tab太过于单调的话,可以安装这个插件,让你的所有tab都变的漂亮起来,当然,还可以设置某一个单独的tab的颜色以方便查找和记忆。(非必须)
Tab Groups
对于我这样动不动就开30多个tab,而FireFox依然的健壮的朋友特别有用,你可以打开tabgroups toolbar,然后新建一个tabgroup,继续开30个tab,这个插件没辜负我2G内存的期望:)(非必须)
HTML Validator
对于需要制作标准网页的朋友来说,这是一个不能缺少的工具,扩展可以显示源代码中不标准的部分,并提示如何修改才能符合标准,该扩展还会对FireFox自带的查看源代码功能进行优化,能够直接在源代码中刷新调试。(基本功能被firebug取代)
Tamper Data
让你方便的查看每一个HTTP请求的内容,并且可以单独的演示某一个请求,或者伪造一个HTTP请求的信息。(基本功能被firebug取代)
CHM Reader
国人制作的CHM文档阅读器,在linux下面的FireFox上用起来很方便,快捷方式Ctrl+E,只支持简体中文和英文。(速度慢,用独立软件取代)
web developer
一个重量级的网页元素查看工具,功能可谓震撼,建议花一些时间好好研究这个扩展所提供的功能,绝对有事半功倍的效果,例如里面的CSS的时时编辑。(基本功能被firebug取代)
Console²
增加firefox的JavaScript控制台的功能。(基本功能被firebug取代)
这里补充一下我在搜索栏添加的搜索引擎:
Google
Google news
Wikipedia
Mozilla Addon
VeryCD
YouTuBe
PHP manual
百度
百度新闻
土豆
豆瓣
卓越
凯迪
飞客BT
还有几个朋友的blog

我的火狐快乐体验

(一位用户对浏览器的横评)

怀着好奇之心,我去下载了一个Firefox浏览器。
说句实话,当时对它并没多少好感。毕竟IE用的好好的,凭啥再换一个啊?
然而,Firefox的完美表现为这个问题交上一份优质答卷,我也理所当然的成为火狐发烧一族。

今天,我想拿目前比较流行的几款浏览器做一次终极PK!

安全性:
当然,遭遇病毒时首当其冲的是IE——一个依靠微软的垄断地位而一家独大的浏览器,凭借着微软世界领先的技术,IE在安全防御的方面也日益完善。但是,很多木马病毒对IE构成威胁,而对火狐无效,并且火狐有大量的额外保护扩展可以提供下载,非常安全。只要把系统漏洞打好补丁,经常升级杀毒软件病毒库为最新,不去那些小网站下载东西,一般不会中毒。
所以,在安全方面火狐的优势很明显。

独立性:
在此我们仅拿遨游浏览器和腾讯TT浏览器来比较一下:作为中国大陆比较先进的两款浏览器,遨游和TT的核心都是IE,也就是说没安装IE,它们是运行不了的!而火狐是能够独立运行的!

综合性能:
IE7在方便快捷上面根本与其它三款比不得,遨游和TT都很人性化,它们都支持更换皮肤,具有亲切、友好的用户界面。值得一提的是TT拥有方便的“鼠标手势”的功能,我个人非常喜欢,而且它还自己附带多线程高速旋风下载,但是腾讯以模仿出名,基本上没有什么创新可言。火狐除了具有网页浏览器的功能之外,还包括更多特色功能,如阻止弹出广告,集成Google工具栏功能,并且整合多种搜索引擎,实现更方面的信息检索等。
所以,方便TT第一,全面遨游第一,专业火狐第一!

系统兼容性:
许多网站只兼容IE,这让火狐浏览器望尘莫及。但是,火狐自带的IE tab在一定程度上缓解了这种状况。内存占用方面,火狐的资源占用情况比IE7要小,在打开PC泡泡网的主页和5个该网站的页面,我查看任务管理器IE7已经占用了160多兆的内存资源。把这个关了,再把火狐浏览器打开上述网页,内存只占90多兆,这一点我觉得火狐是占上风的。之所以用PC泡泡网做实验,是因为该网页每一个网页所占用空间都大,网页上动画文字图文并茂。而TT占用资源率也很低,和火狐差不多,遨游占用的资源差不多是IE的1.5倍。

网页速度:
大家都差不多,个人感觉火狐和遨游稍微快点,TT最慢。
最新版的遨游非常的好用,也有很多扩展可用,因为是用IE的内核,所以IE能打开的网页他都能打开。不过出一些假死状况让人无奈,并且不支持迅雷等让人不爽。而火狐浏览器之所以称为开源软件,就是因为它把自己的底层代码开放,让世界上成千上万的工程师给你开发软件,共同打造,有漏洞也会快速补上,而且有很多实用的扩展,下载下来使用非常方便。火狐3.0号称比2.0的速度快两到三倍,很值得期待!

关于火狐是不是现在最好的浏览器,这个不能绝对地说,虽然也有不足之处,但是它某些方面做的比其他浏览器要好。没有最好,只有更好!我们需要的正是这样互相竞争。
一个品牌要在垄断中生存并发展,这道路必然是艰辛的,但前途亦是光明的:)

Firefox3测试日

(一位参加Firefox3测试日活动的同学分享自己的测试感受)

5月18日,我们在Sun公司的ERI(即Sun Engineering and Research Institute)总部进行了为期一天的关于Mozilla公司Firefox3 Beta5测试,感触颇深。

平常,我们在软件测试课和软件测试实践课上学习的多是一些软件测试的相关理论,比如说软件的生命周期、软件测试的整体流程、黑盒测试和白盒测试等等。但是这次,我们在这里针对具体的、实际的开源软件——Mozilla公司开发的Firefox火狐浏览器进行一定的黑盒测试,就是站在用户的角度对于Firefox3 Beta5这个版本,进行不同方面的黑盒测试,也可以说是β测试。
我们需要进行的是Firefox3 catch all functional test测试,同时实施测试的平台是opensolaris11,在其中运行Firefox进行不同的测试。每个人被分配到一定数量的测试用例,针对浏览器不同的部分进行测试。

在测试开始之前软件开发工程师与Mozilla公司的资深测试人员都给予了我们很多很好的建议和讲解。他们很好的诠释了在实践活动中测试的重要性,特别是软件的开源化趋势,像Mozilla这样的公司在美国的测试部门仅仅有十几个人,可见更多的是需要社区的人都贡献自己的一份力量。

我自己在进行测试的具体过程中,虽然说测试用例都是事先准备好的,但是还遇到了一些困难。例如,所有的测试用例和浏览器的各种文字都是英文的,而且测试步骤和Bug的管理工具litmus也是英文的,所以对我们的英文要求就相对较高,一些时候我们没能很好的跑测试用例,不是因为软件测试相关知识的缺乏,而是英语水平不过关,不能很好的理解测试步骤的执行,可见对于我们计算机专业的学生来说,英语学习还是至关重要的。
另外,对于当场发现的问题,我们应该及时的与软件开发工程师或者是测试的相关人员进行讨论,并且在发现bug的同时,我们首先应该与这些人员联系,看是不是这个bug已经被开发过或者是正在解决当中,以免我们茫然的在测试用例结果处填写fail,造成开发人员的冗余工作,带来不必要的负担。

我们通过一天的Firefox3测试日活动,不仅对实际公司的软件测试流程有了一定的了解,而且也对开源软件的测试工作奉献了自己的力量,另外我们还模拟进行了真正的全球测试活动,即登陆到全球的RIC聊天频道,与遍布世界各地的资深测试工程师进行一一的交流,这样更有利于我们自己测试水平和能力的提高。
同时,我们还了解到如果想以后更多的参与到开源社区的工作,我们可以申请bugzilla编辑bug的权限,为Firefox设计自己认为合适的测试用例,申请litmus权限或者是参与到与Testday相对应的Bugday的活动中去。

当天的“成为OpenSolaris测试之星——Firefox3测试日”活动中,为了调动我们的积极性,Sun公司还根据我们的测试结果和提交bug的质量和数量,选出了我们当日的测试之星——找出bug数量最多的前几位。我也获此殊荣,并且得到了来自Mozilla Online公司提供的礼品和来自Sun公司提供的测试之星证书。

由于我不是软件工程系的学生,谈到当初为什么十分热衷地想参与到Firefox3测试日活动中,因为我觉得这是一个难得的学习机会,不仅可以把平时的理论知识运用到真正的实践中去,而且可以与Mozilla社区的资深开发和测试人员交流,学习这种开源软件的发展模式——这也是今后软件的一个发展趋势,体验并学习了最新的OpenSolaris11系统,并且在跑测试用例的过程中发现bug,试图改进Firefox产品的质量,真正体验软件测试工程师的工作,为日后如果进行软件测试相关的工作奠定了一定的实践基础。
当时,我分到的具体模块是Technical Tools和Security,在具体的测试过程中我也发现在进行Security这部分的时候,针对Firefox安全性能这方面的测试考虑真的很周到,这也就是为什么在Unix、Linux这种稳定性能较好的操作系统中,我们一般选择的都是Firefox火狐浏览器。所以,我认为稳定和安全性能是一个开源软件或者说浏览器的最关键之处。