1973年,当斯坦福大学的两名研究人员勾勒出TCP/IP协议的雏形时,也许他们不知道,当整个互联网开始构建于其上时,TCP/IP协议的分层结构也为软件产业的发展提供了可借鉴的进化方向。浏览器做为目前各个操作系统中使用频率最高的应用软件,正试图屏蔽不同操作系统的区别,从表
浏览器的“大同”梦
1973年,当斯坦福大学的两名研究人员勾勒出TCP/IP协议的雏形时,也许他们不知道,当整个互联网开始构建于其上时,TCP/IP协议的分层结构也为软件产业的发展提供了可借鉴的进化方向。
浏览器做为目前各个操作系统中使用频率最高的应用软件,正试图屏蔽不同操作系统的区别,从表现层的角度实现用户体验的“大同”。
2004年,Google的Gmail横空出世,带给人们的不仅是当时超出所有竞争对手超大的容量、具有明显Web 2.0特征的Tag系统,还有其对传统桌面客户端收发工具快捷键操作的模仿。
2006年末,当侧边栏伴随着Windows Vista系统出现在我们面前时,Opera的用户却不以为然。早在2005年,同样基于HTML、XML、CSS、javascript等技术的Opera Widgets早就能够脱离Opera浏览器运行在我们的桌面上。
随着在线办公、在线存储、网络相册的纷纷涌现,以YouOS、EyeOS为代表的WebOS又马不停蹄的纷至沓来,通过对Windows等操作系统界面的模仿以及集成的在线应用环境,WebOS试图分离传统操作系统应用层的野心也表露无遗。
从1993年浏览器鼻祖Mosaic的出现仅仅是因为人们需要一个能够显示图片的浏览器到目前随处可见的AJAX应用,Web领域的开发者们正一步步的丰富着我们的体验。
做为目前最主要的互联网入口,浏览器一方面要负责正确解析HTML、CSS、Javascript等代码,另一方面要与最终用户交互,实现最便捷的操作。因此,从“外壳+内核”的角度对浏览器进行分类是比较通行的做法。目前浏览器领域参与竞争的产品主要基于以下四种核心:
Trident:
典型:微软Internet Explorer系列
特点:具有丰富的API接口。
其他:华人开发的Maxthon,以及腾讯的TT等所谓“IE核心”的浏览器。从严格意义上讲,“IE核心”是错误的,IE其实应该称为“IE Shell+Trident”。
Gecko:
典型:大名鼎鼎的Mozilla Firefox
特点:开源
其他: K-Meleon,与Firefox使用XUL作为界面描述语言的浏览器不同的是,他使用本地图形库作为界面,因此资源占用更小,速度更快。但缺点是扩展性不强。
Kestrel:
典型:挪威老牌浏览器Opera 最新的9.50中使用的新核心,
特点:优化的javascript脚本引擎、增加对CSS3标准的支持,改进字形的处理速度。在很多针对浏览器的测试中保持领先,被很多网友誉为“世界上最快的浏览器”。在9.50之前,Opera核心代号为“Presto”。
Webcore:
典型:苹果Mac OS X中的Safari浏览器
特点:基于开源的KHTML的引擎,但在发展过程中逐渐脱离了最早的KHTML社区,局限于Mac OS平台。
网友评论