2006:浏览器进入多元化发展
来源:个人电脑 作者: 出处:综艺读书 2006-01-10浏览器是计算机系统最重要的应用软件之一,但多年以来,人们并没有给予它足够多的重视,这很大程度上应归结于浏览器市场IE一家独大,缺乏竞争的格局,而IE在许多人心目中甚至已经成为浏览器的代名词,诸如Netscape、Opera等产品都被边缘化。
|
|
|||
在本文中,我们将向大家详细介绍浏览器的技术架构、现有状况及未来发展,它们包括微软的Internet Explorer(IE引擎)、Mozilla/Firefox/Netscape(Gecko引擎)、Opera(Opera引擎)、Safari/KDE Konqueror(KHTML引擎)等,其中各个浏览器及引擎的未来发展和W3C标准的走向将是本文的主要着眼点。
W3C相关技术规范
与常规的应用软件不同,浏览器是一个必须标准化的软件,原因在于它的交互对象是HTML代码。例如,当用户要通过浏览器访问某一个网站,用户必须首先在浏览器的地址栏中输入相应的网址,接着浏览器将向DNS服务器询问该网址对应的IP地址,并根据返回的结果直接定位到目标服务器;服务器与浏览器双方完成通讯握手之后,该网站对应的图文数据便被送到浏览器中—如果收到的是HTML代码和图片,浏览器对其进行解释之后形成页面显示,而如果遇到扩展名为ASP、CGI之类的脚本程序,解释工作就必须由服务器来完成,浏览器只能被动接收解释的结果并加以显示;当然,如果在结果中遇到HTML标记,浏览器就会启动解释程序,然后按HTML标记的要求将网页的内容显示在用户面前。
在上述过程中,我们发现浏览器最核心的工作就是对HTML代码进行解释,而互联网上的网站数以亿计,如果不采用标准化的HTML代码格式,浏览器将根本无法完成解释工作。而如果要引进某一项新的功能,也必须预先进行标准化,再交由网站制作者和浏览器设计方共同实现。而承担这项任务的便是W3C组织—W3C(World Wide Web Consortium,万维网联盟)成立于1994年10月,它以开放论坛的方式对互联网络涉及到的各项内容进行标准化定义,在过去十年历史中W3C制定出包括HTML、XML、PNG网络图像格式、SVG可缩放向量图形、DOM(Document Object Model)、移动Web在内的大量技术标准,Web功能也在它的推动下获得飞速进化,从早期单纯的静态文本逐渐过渡到可显示出图像、动画、多媒体等丰富的内容,并具备高度可交互性。由于W3C的规范定义,互联网中承载的内容可获有效组织,如果网站和浏览器都遵循共同技术标准,那么浏览器便可以将网站页面完美显示—换种说法就是两者都具有良好的兼容性;而如果浏览器或网站未能遵循相同的标准,那么将会出现页面无法正常显示的严重问题—遇到这种情况,我们一般说浏览器兼容性不佳或者网站的兼容性不佳。
不难看出,浏览器最核心的任务就是对HTML代码进行解释以及显示Web服务器的执行结果,承担这项任务的核心软件也被称为浏览器的“排版引擎(Engine,也称为网页渲染引擎)”,引擎的上一个逻辑层则是浏览器的“用户界面(UI)”,这两者结合起来构成一个完整的“浏览器(Browser)”。其中,引擎承担最核心的任务,它的交互对象是互联网中的Web服务器,浏览器采用何种标准、兼容性如何便完全取决于它,网页打开速度也很大程度上决定于引擎;用户界面则直接面向使用者,包括视觉外观、菜单/工具栏布局、按钮等与操作相关的元素由它界定。这两者只是松散的耦合关系:一个引擎可以采用多种不同的用户界面,衍生出多种不同的浏览器—由于引擎相同,这些浏览器在核心功能方面高度一致;反过来,一个用户界面也可以对应多种不同的引擎,不过这些产品虽然拥有共同的外观和操作方式,但在兼容性、性能和功能方面可能大有不同。目前,活跃于市场上的浏览器引擎主要有Trident/Tasman、Gecko、Presto、KHTML等四种,采用Trident/Tasman引擎的浏览器只有微软的Internet Explorer(Windows版和Mac版);采用Gecko引擎的包括Netscape 6/7、Mozilla、Mozilla Firefox及许多Firefox衍生型浏览器产品,Gecko在源代码层面上完全开放;采用Presto引擎的暂时只有Opera一种(7.0版以后),它具有核心精简、速度快等优点,拥有不少忠实的用户;而采用KHTML引擎的浏览器包括KDE桌面环境下的Konqueror和苹果Mac OS X平台下的Safari。

图1 浏览器的逻辑结构,由排版引擎和用户界面复合而成。
相关图文阅读
频道图文推荐
相关专题
·熊猫烧香病毒背后的黑客社会 (149次浏览)
·惊闻!灰鸽子已经全面停止开发更新 (98次浏览)
·微软以盗版挟持中国 (80次浏览)
·SaaS的流行魅力解读 (74次浏览)
·微软谈未来Windows系统四大发展方向 (66次浏览)
·中国计算机报:2007年五大技术不可回避 (64次浏览)
·培训如同追女孩 要有勇也要有谋 (50次浏览)
·“灰鸽子”和网络黑帮 (50次浏览)
·那些走出了国门的软件,一个可怜的数字 (42次浏览)
·张维迎:盗版软件的经济解释 (30次浏览)
·惊闻!灰鸽子已经全面停止开发更新 (98次浏览)
·微软以盗版挟持中国 (80次浏览)
·SaaS的流行魅力解读 (74次浏览)
·微软谈未来Windows系统四大发展方向 (66次浏览)
·中国计算机报:2007年五大技术不可回避 (64次浏览)
·培训如同追女孩 要有勇也要有谋 (50次浏览)
·“灰鸽子”和网络黑帮 (50次浏览)
·那些走出了国门的软件,一个可怜的数字 (42次浏览)
·张维迎:盗版软件的经济解释 (30次浏览)
·“灰鸽子”木马背后庞大的黑色产业链条 (286次浏览)
·91个排名:中国知名个人站长及发家史 (259次浏览)
·世界第一黑客 (209次浏览)
·熊猫烧香病毒背后的黑客社会 (149次浏览)
·随记:对程序员的七种武器的理解 (129次浏览)
·熊猫烧香暴露病毒黑幕 期待法律保护 (123次浏览)
·如何做一名红客 (106次浏览)
·惊闻!灰鸽子已经全面停止开发更新 (98次浏览)
·编程语言的王道:Lisp之美 (90次浏览)
·微软以盗版挟持中国 (80次浏览)
·91个排名:中国知名个人站长及发家史 (259次浏览)
·世界第一黑客 (209次浏览)
·熊猫烧香病毒背后的黑客社会 (149次浏览)
·随记:对程序员的七种武器的理解 (129次浏览)
·熊猫烧香暴露病毒黑幕 期待法律保护 (123次浏览)
·如何做一名红客 (106次浏览)
·惊闻!灰鸽子已经全面停止开发更新 (98次浏览)
·编程语言的王道:Lisp之美 (90次浏览)
·微软以盗版挟持中国 (80次浏览)
·熊猫烧香病毒黑手曝光 曾造05十大病毒 (696次浏览)
·“熊猫烧香”究竟在祈祷什么? (617次浏览)
·小心 你邻桌也能编写“熊猫烧香” (546次浏览)
·“熊猫烧香”案凸显我国IT人才选拔之弊 (485次浏览)
·“熊猫烧香”肆虐 网友《菊花台》填新词诉 (376次浏览)
·当心!BT下载会中套 反盗版出新招 (370次浏览)
·反思:熊猫不烧香 (296次浏览)
·“灰鸽子”木马背后庞大的黑色产业链条 (286次浏览)
·熊猫病毒启示录:风波过后的反思 (275次浏览)
·91个排名:中国知名个人站长及发家史 (259次浏览)
·“熊猫烧香”究竟在祈祷什么? (617次浏览)
·小心 你邻桌也能编写“熊猫烧香” (546次浏览)
·“熊猫烧香”案凸显我国IT人才选拔之弊 (485次浏览)
·“熊猫烧香”肆虐 网友《菊花台》填新词诉 (376次浏览)
·当心!BT下载会中套 反盗版出新招 (370次浏览)
·反思:熊猫不烧香 (296次浏览)
·“灰鸽子”木马背后庞大的黑色产业链条 (286次浏览)
·熊猫病毒启示录:风波过后的反思 (275次浏览)
·91个排名:中国知名个人站长及发家史 (259次浏览)
最新技术文档
·华为与思科的差距在哪? 04-03
·微软以盗版挟持中国 03-31
·“灰鸽子”和网络黑帮 03-31
·培训如同追女孩 要有勇也要有谋 03-30
·那些走出了国门的软件,一个可怜的数字 03-30
·浅谈人与软件质量——与缺陷共舞 03-30
·张维迎:盗版软件的经济解释 03-27
·中国计算机报:2007年五大技术不可回避 03-27
·无知者无畏——中国程序员和印度程序员的对话 03-27
·SaaS的流行魅力解读 03-24
·微软以盗版挟持中国 03-31
·“灰鸽子”和网络黑帮 03-31
·培训如同追女孩 要有勇也要有谋 03-30
·那些走出了国门的软件,一个可怜的数字 03-30
·浅谈人与软件质量——与缺陷共舞 03-30
·张维迎:盗版软件的经济解释 03-27
·中国计算机报:2007年五大技术不可回避 03-27
·无知者无畏——中国程序员和印度程序员的对话 03-27
·SaaS的流行魅力解读 03-24
站内各频道最新更新文档
站内最新制作专题
|
|||||
| ·Windows Vista ·邮件服务器专题 ·协议大全 ·数据恢复指南教程 ·FreeBSD使用教程 ·Linux数据库宝典 ·服务器存储专栏 ·Wlan组网----家庭专题 |
·综合布线工程案例 ·Linux服务器的安全性能 ·iSCSI应用与发展 ·电脑死机原因及解决办法 ·SOA 面向服务架构 ·Zope应用开发指南 ·XML详解 ·J2SE开发应用 |
||||
热门关键字导读
站内频道文章精选
| · AMD董事长年薪1610万美元 · 胡润富豪榜4位女老总遭勒索 · 爱立信中国区副总屠敏离职 |
· 绝对好使的电脑超级技巧 · 想不到浏览器还有这个功能 · 小技巧:宿舍里自娱自乐 |
| · DIY系统:打造移动Win XP · 杂牌摄像头也玩Vista · 在WinXP上运行Vista边栏 |
· 克隆软件Ghost初级使用教程 · [图解]Norton Partition · PowerPoint技巧大集合 |
| · 在VC++应用程序中读取文本 · 使用JBuilder2007开发Web.. · 熊猫烧香核心源码(Delphi) |
· 经验:ASP与存储过程解析 · 节选:快速进入AJAX开发 · Javascript+ASP作无刷新.. |
| · 在Linux 环境下安装 Mysql · Oracle在基于Window操作.. · 每天备份mysql数据的脚本 |
· Photoshop抠图:飘逸秀发.. · 告别雀斑!一个接近自然的 · 用Photoshop美化美女摄像头 |
搜索您感兴趣的内容




