web开发人员选择浏览器

Web 浏览器对我们的工作生活当然是很重要的。在这个时代,很少有人能离开浏览器,不管是日常的应用,还是作为web程序的调试环境。大多数浏览器都可以满足大多数人的需要,当然,对于不同习惯的人,不同的浏览器还是很重要的。我也谈谈我欣赏的浏览器:

Internet Explorer

不管你喜欢不惜让,IE都在你的机器里面呆着。很多人用了很多办法希望把它从操作系统中删除,不过一旦真的这样做了,系统却会下降稳定性。 对此,我也不是很喜欢,微软有点太霸道了。不过,IE确实是大多数用户的选择。这是一款成熟的浏览器,用起来非常方便。不过,有很多 CSS 和 DOM 特性在 IE6 中是不受支持的,虽然有很多替代的形式提供。但是对使用 IE6 的开发人员,还是存在很多麻烦:
@缓慢的 JavaScript 解释器和不一致的标准实现。
@ 缺少透明的 PNG 支持。
@ DOM 事件:一个事件可能在 Firefox 中使用一个名称,而在 IE 中又使用另一个名称。有些事件的调用顺序不一样,在 IE 中和在 Firefox 中相同的事件对象可能具有不同的属性。
@ 未实现的 CSS 属性,例如 minimum/maximum height、selectors 等等。


虽然有这么多的问题,但是习惯的力量确实强大。很多用户已经习惯了操作系统默认提供的浏览器,而且他们也不打算更换。

IE7 在 IE6 的基础上有了很多明显的改进,例如对标签的支持。对于开发人员而言,隐藏的改进更为重要。IE7 提供了一个性能更佳的 JavaScript 解释器,并修复了 IE6 中的很多缺陷(例如 CSS),使得最遵从标准的 Ajax 应用程序只需要少量的修改便可以在该浏览器上运行。

IE 调试辅助工具

可以使用以下工具在 IE 中调试应用程序:

@IE Developer Toolbar:允许更好地控制 IE 环境(缓存,cookie),浏览 DOM 树,以及浏览和操纵元素的样式。在分析由应用程序生成的页面时,这是非常有用的工具。(IE Developer Toolbar 可以从 Microsoft 下载。)
@ Microsoft Script Debugger: 随 Microsoft Office(可以从 Microsoft 下载)一起发布,通过它可以在 JavaScript 代码中设置断点,观察变量,还可以执行常规的调试例程。注意,在调试时,建议在每个调试会话之前通过 IE Developer Toolbar 禁用缓存,否则后面会调试缓存版本的代码。

IE 相关浏览器

可以使用 Trident(IE 浏览器引擎)创建 “新” 的浏览器,例如 Maxthon。这里新字打上了引号,因为从开发人员的角度来看,浏览器的关键特(例如对 Ajax 的支持)仍然相同。

Mozilla Firefox

虽然 Firefox 已经出来好几个版本,虽然我现在用的就是3.0,但是这里只讨论 Firefox 2.0。开发人员和超级用户常常使用 Firefox,它是 UNIX-类操作系统的首选,而且是开放源码的,除了 IE 之外,它是最流行的浏览器。

Firefox 有一个速度很快的 JavaScript 解释器,并且具有各种 Web 标准的优异的实现。由于它的 Ajax 友好性,许多Ajax开发人员强烈建议将 Firefox 用于大多数 Ajax 开发。通常,很多 Ajax 开发人员都是在 Firefox 上开始应用程序开发的,然后才转而使用其它浏览器。

Firefox 调试辅助工具

Firefox 具有一个强大的、开放的扩展机制,它的社区借助这种机制创建了大量的 Web 开发辅助工具。然而,到目前为止,Firebug(请参阅 参考资料)是其中最为流行的。(要了解关于 Firebug 功能的更多细节,请参阅 “Ajax Debugging with Firebug”)。Firebug 是一个集成的扩展,通过它可以:

@使用断点、变量查看和逐步方式来调试 JavaScript 代码。
@查看网络状况。
@ 查看和优化各种不同元素的 DOM 树和 CSS。

Firebug 1.0 的强大性和灵活性为 Ajax 开发树立了里程碑,也是使用 Firefox 作为首选开发浏览器的有力的理由。

Firefox 相关的浏览器

一些浏览器,例如 Camino,使用了 Firefox 的布局引擎 Mozilla Gecko(请参阅 参考资料)。这些浏览器通过一个匹配的 Gecko 版本能够提供与 Firefox 相同的功能。

Safari

Safari 是随 MacOSX 一起发布的浏览器(从第 3 版开始,也在 Windows® 上运行。)Safari 虽然比 Firefox 和 IE7 快很多,但是缺少对标准的支持(不过最新的 WebKit 构建有了一些改进)。还应注意,Safari 开发人员社区规模远远小于 Firefox 和 IE 的开发人员社区。因此,网上关于 Safari 的信息较少,而且很多库都没有在 Safari 上经过良好的测试。

Safari 调试辅助工具

Safari 浏览器引擎是在一个名为 WebKit 的开放源码项目(请参阅 参考资料)中开发的。为了在 Safari 中调试应用程序,建议使用一个 WebKit 构建。该构建包括:

@经过定制的带有 CSS 和 DOM 查看器的浏览器。
@Drosera: 一个 JavaScript 调试器。Drosera 可用于调试应用程序,但是与 Firebug 相比其特性比较有限。

如果您坚持在 Safari 中测试应用程序,那么可以打开 Safari Debug 菜单,通过该菜单可以查看 DOM 树、CSS 和缓存等。

Safari 相关的浏览器

WebKit 应用于很多浏览器,其中最引入注目的是 OmniWeb。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值