浏览器发展到现在,已经林立着各种各样的大小不一、功能求同存异的产品了。拿windows平台上来说,主要的浏览器内核就有Presto、Trident、Gecko、webkit。实际的浏览器中,以Trident为内核的最多,其次是Gecko。Presto的除Opera 外不知道有谁。WebKit 除Safari就是我这个未发布的料吧。本文不讨论各个内核以及浏览器的优缺点,而是关注问题:浏览器的开发将向何处去?
开始的浏览器主要用来浏览网页,因此将功能关注在网页效果的显式与方便用户记忆输入网址上。这时期的浏览器,将HTML正确显式出来为内核的一大主要任务,搜藏夹与历史记录的管理是浏览器的主要任务,地址自动补齐也是一个重要任务。
慢慢地,浏览器变成了B/S应用的客户工具,因此内核将DOM模型、javascript 支持、Plugin支持变成了主要任务,浏览器的任务则是集成其他系统与被其他系统集成的能力是主要任务。也是这个时候,Trident占据了最大的市场。
现在,浏览器变成了Web 应用的客户工具, 并将继续发展。因此内核强调对标准的支持,如CSS、DOM模型、javascript 支持、AJAX支持等。浏览器强调扩展能力。
我认为,未来的浏览器有几个发展方向:
1 功能不断增强的浏览工具,不在于用什么内核,在于为客户做的浏览工具。遨游就是属于这一个级别的
2 高效显现更丰富的Web应用的客户端,以Gecko、webkit为内核的浏览器的未来。不看好Trident的未来,这个在不断发展中。
3 智能化的web 信息获取与展示工具
第一代以集成搜索引擎为特征,但远远不够,需要更像的智能化能力来获取与利用web上的信息。
我打算做的浏览器将以3 为主要方向。