Tuesday, March 16, 2010

IE的前世故事

 
 

Sent to you by yangs via Google Reader:

 
 

via 袁哥的技术天地 by yuange1975 on 3/16/10

http://club.csdn.net/archiver/?tid-3090.html

xianlaiyouxi 发表于 2009-8-11 11:26

IE的前世故事

当你打开IE浏览器,点击"帮助"-->"关于Internet Explorer",就会发现以下的信息:
  本软件是在 NCSA Mosaic 的基础上完成的。NCSA Mosaic(TM) 由位于 Urbana-Champaign 的伊利诺斯大学的超级计算机应用程序国家中心 (NCSA) 开发。   难道IE不是微软开发的吗?你想得没错!Internet Explorer(以下简称IE)浏览器虽然捆绑在Windows系统里,但它并非微软家族原创的作品,这个如今看来了不起的成员其实是伊利诺斯大学的超级计算机应用程序国家中心 (NCSA)于1993年开发的,那时它叫NCSA Mosaic,是个基于X-Windows的浏览器,它就是传说中的微软IE、网景以及众多网页浏览器的鼻祖。既然IE是在它的基础上修改而成的,那就先让我们好好接触一下这个对我们来到说已经遥不可及的Web浏览器开山之作吧。
[img]http://www.techcn.com.cn/uploads/200908/12493709018eDdI3Iv.jpg[/img]

xianlaiyouxi 发表于 2009-8-11 11:28

小知识:不认识NCSA?最著名的Apache Serve的前身httpd其实就是他们开发的。  Mosaic发布的最早版本是1993年1月的Alpha版。它支持HTML1.0标准,但当时只能支持X-Windows,93年4月发布正式版。后在同年9月又发行了一个崭新的版本,才真正地支持了X PC、Macintosh和日后大放异彩的Windows操作系统。在这之前所谓的Web浏览器只能浏览Internet上的文本信息,而当年的人们也对这个神奇的能显示图片的新浏览器爱不释手,并且大家根据Mosaic的显示特性设计出第一批真正的WWW服务网站。可以说没有了它就没有现代互联网的辉煌,Mosaic对Internet的贡献将被永载史册。
[img]http://www.techcn.com.cn/uploads/200908/1249370901729ghWYD.jpg[/img]

有兴趣感受一下古董的魅力吗? 
  但Mosaic的出现并未立即让所有人疯狂起来,因为当时操作系统还是很原始,美国甚至全世界的互联网也只是一个简单的雏形,使用的人并不算很多,资源都集中在高级的知识份子手里。

  现今NCSA Mosaic已经无人再作更新了,并且它的源代码早已公开,每一位有能力的程序员或公司都可以拿它做进一步的开发。

  这在野心勃勃的微软看来,是个巨大的机会。

  Marc Andreessen这个Mosaic浏览器的发明者怎么样也想不到,当他开发了Mosaic,又创建了自己的公司Mosaic Communications Corp,并在1994年12月发布了Netscape浏览器的1.0版本后,这个浏览器竟成为日后与微软IE争霸的重要工具。大家看到这里应该明白了,Mosaic Communications Corp其实就是现在被AOL公司收购的Netscap,中译名为网景。

xianlaiyouxi 发表于 2009-8-11 11:29

IE的今生:在这匆匆十年间的进步(1995-2005)

  Marc Andreessen新发布的Netscape浏览器大受当时上网一族的欢迎,因为Netscape 1.0浏览器创造了一个记录,它比上一代的Mosaic浏览速度足足快了十倍,还独创性地使用密钥算法保证网上数据的安全。当时立刻占领了高达70%的市场,人人几乎都是用它上网。而微软适时地抓住了这一波的互联网热潮,跟其它100多间公司一样,成功地从Spyglass, Inc那里取得了Mosaic软件的许可,可以研发基于Mosaic的各种不同的浏览器,战国的混乱时代开始了。

[img]http://www.techcn.com.cn/uploads/200908/12493709014sYcKn2e.jpg[/img]

如果说人类的历史就是一部战争史,用这话来形容微软IE来说也同样合适,当年它为了跟Netscape浏览器互争一日之长短,可谓法宝尽出,无所不用其技。顺便提一下,当年Netscap浏览器其实有机会被Microsoft收编的,不过比尔似乎对它不太感冒,所以婉言拒绝了。现在看来当年的决定是多么的愚蠢,如果不是这样的话,那浏览器的发展史一定会重新改写,也不会有后来的网景与IE之争了。  好,那我们来回顾一下微软发布IE 1.0至IE 6.0 SP2之间所发生的故事吧。  IE 1.0诞生的故事 [点击下载]

  1995年8月,微软家族中一个日后呼风唤雨的成员呱呱落地,它就是Microsoft Ineternet Explorer 1.0了,但当时微软并未对这个新生儿给予多大的照顾,因为比尔盖茨正沉浸在1995年1月发布的Windows 95所带来的巨大喜悦里,这才是他们的重头戏。  这个其貌不扬功能简陋的IE 1.0只是基于NCSA Mosaic的简单"修改版"。没有增加太多的新特性,不支持Java,不支持插件,浏览速度也很缓慢。Netscape浏览器还没有把这个小家伙看在眼里,据说当年给IE1.0做研发工作的只有几个人而已。

[img]http://www.techcn.com.cn/uploads/200908/1249370901jgxYDvjP.jpg[/img]

这时IE1.0还是一个单薄的程序,并未引起太大的反响。人们仍然用Mosaic或者Netscape对网页进行浏览。不过面对Netscape如日中天的气势,微软似乎也嗅到了一丝危机。  IE 2.0诞生的故事   在完成了IE1.0的研发后,经过仅仅两个月的筹备与开发,95年10月微软就匆匆地推出IE2.0,开发的人员已经有几十个人的规模。这个版本终于有点象样了,增加了News-Group(新闻组)功能,还有对表格和一些新的HTML元素的支持。

  相对来说,IE2.0比网景浏览器多一些新特性,例如Marquee(滚动文字)功能就是一个例子,但当时IE还未拥有允许浏览器窗口分成不同的部分和表格功能。其时已是HTML 4标准盛行的时代了。

  企业内部网的发展让Netscape浏览器的"圈地运动"再次加速。这令微软感到前所未有的压力,当年甚至某些金融分析家剔除了股票推荐名单上Microsoft的字样。这次事件终于令骄傲的雷德蒙巨人愤怒了。

  于是在1996年的珍珠港事件纪念日Microsoft召开了一次大会,在与会的近200名记者和分析家面前,他们高调地宣布调整公司的Internet战略:要为用户提供更好,更快,并且"永远免费的IE浏览器",它支持的还包括Mac,WIN31,WinNT操作系统。这个简单的消息打击面却非常地广,内容涵括了Netscape浏览器最主要的产品线,微软与网景的真正较量开始了。

  96年3月的一个极其普通的日子,美国在线AOL公司却突然宣布了一个令人惊讶的消息,他们将已注册的5000000会员从使用Netscape浏览器转向使用微软IE。这是IE诞生以来获取的单宗最大的胜利。不仅Netscape愕然,业界也一片喧嚷。因为微软给AOL的代价是在Windowds 95里加上AOL的图标。紧接其后IE又继续过关斩将,CompuServe、AT&T、NETCOM等公司也纷纷宣布采用IE。

  面对如此严重的倒戈,Netscape仍然在97年仍保持了强劲的增长势头,不过其大部分收入只来自企业内部网,在其它领域的市场份额已经给IE狂风骤雨般的手段囊括掉。果然,微软的成功并非浪得虚名。

xianlaiyouxi 发表于 2009-8-11 11:30

IE3.0诞生的故事

  1996年8月IE3.0正式版发布。这个版本提供了对HTML表格定制,框架以及更多HTML元素的支持,同时有了VB、脚本语言和电子邮件阅读器的支持。此时IE的性能已经和Netscape3.0不相上下,而且最可怕的是它真正地实现了微软的承诺:完全免费。
[img]http://www.techcn.com.cn/uploads/200908/1249370901JjWSG20s.jpg[/img]

在这一年里IE3.0发生了一个重要的变化,它终于支持1995年出现的Java脚本语言了。微软还为1996年的IE 3.0设计了另一种后来也声名显赫的脚本语言--VBScript语言。  在1996年底W3C提出了CSS的建议标准,而 IE 3.0又立刻将它引入到了IE3.0里面。   而对于日后深深地影响到计算机安全的ActiveX控件功能,也是在1996年由IE3.0开始支持的,现在比较著名的ActiveX控件有3721上网助手、Flash插件、Realplayer插件、微软Media Player插件等。所以说在新技术应用方面,微软是永远不甘于人后的。

xianlaiyouxi 发表于 2009-8-11 11:34

 各Windows版本IE发布时间
  * 主版本 次版本 发布日期 重要改进/事件 一同发布的产品
  * 1版 1.0 1995年8月(无适用版本)
  * 1.5版 1996年1月 没有资料
  * 2版 2.0 Beta1995年11月(适用于MicrosoftMS-DOS最终版)
  * 2.0版 1995年11月 新增SSL、Cookies、VRML及因特网新闻组 Windows NT 4.0
  * 2.01版 没有资料 错误修正发行版
  * 3版 3.0 Alpha1 1996年8月(适用于Windows95)
  * 3.0 Alpha 2 1996年5月 支持VBScript和JScript
  * 3.0 Beta 2 1996年7月 支持CSS和Java
  * 3.0 1996年8月 正式发布 Windows 95 OSR2
  * 3.01 1996年10月 错误修正发行版
  * 3.02 1997年3月 错误修正发行版
  * 3.03 没有资料 错误修正发行版
  * 4版 4.0 Beta 1 1997年4月 改进对CSS和Microsoft DOM的支持(适用于WindowsNT、Windows98)
  * 4.0 Beta 2 1997年7月 改进对HTML和CSS的支持
  * 4.0 1997年9月 改进对HTML和CSS的支持 Windows 95 OSR 2.5
  * 4.01 1997年11月 错误修正发行版 Windows 98* 5.0版-1999年3月(适用于Windows98)
  * 5版 5.0 Beta 1 1998年6月 支持更多CSS2的功能
  * 5.0 Beta 2 1998年11月 支持双向文字、旁注标记、XML/XSL及更多CSS的属性
  * 5.0 1999年3月 正式发布 Windows 98 SE
  * 5.01 1999年11月 错误修正发行版 Windows 2000
  * 5.5 Beta 1 1999年12月 支持更多CSS的属性、框架支持的小改进
  * 5.5 2000年7月 版本5.5的最终发布,Windows Me亦是Windows 9x核心的最终版本 Windows Me(适用于Windows98、Windows2000、WindowsME)
  * 6版 6.0 Beta 1 2001年3月 更多CSS的改进和错误修正以更加遵循W3C标准
  * 6.0 2001年8月27日 正式发布 Windows XP
  * 6.0 SP1 2002年9月9日 漏洞修正,Windows XP 以前操作系统的最终版本 Windows XP SP1
  * 6.0 SP2 2004年8月25日 漏洞修正、新增对弹出视窗及ActiveX的封锁和附加元件的管理,此版本只在 Windows XP SP2 中捆绑,未单独发行 Windows XP SP2(适用于Windows98、WindowsXPSP1/SP2/SP3)
  * 7版 7.0 Beta 1 2005年7月27日 支持PNG alpha透明、CSS错误修正和分页浏览 Windows Vista Beta 1
  * 7.0 Beta 2 Preview 2006年1月31日 更多CSS的修正、RSS技术的支持、新的用户界面以及新增快速索引标签
  * 7.0 Beta 2 2006年4月24日 完成所有的新功能、更多CSS的修正以及程序兼容性修正
  * 7.0 Beta 3 2006年6月29日 修正CSS的显示问题
  * 7.0 RC 1 2006年8月24日 改进性能、稳定性、安全性、程序兼容性和最后的CSS调正
  * 7.0 2006年10月18日 最新版本 Windows Vista
  * 8版 8.0 beta 1 2008年3月6日 IE将架构在P2P网络上
  * 8.0 beta 2 2008年8月27日 兼容性视图、隐私浏览模式等(适用于WindowsXPSP2/SP3、WindowsVista)
  * 8.0 RC1,2008年12月16日 改进性能、稳定性,提高浏览速度等
  * 8.0 2009年3月19日 搜索建议、智能屏幕过滤器、加速器、网站订阅等

liukx 发表于 2009-8-12 09:38

谢谢啊!重新温习了一下浏览器的历史!

lv_pi258 发表于 2009-8-12 14:49

谢谢啊!重新温习了一下浏览器的历史!

xianlaiyouxi 发表于 2009-8-12 19:33

:P 谢谢支持

页: [1]
阅读全文
类别:默认分类 查看评论

 
 

Things you can do from here:

 
 

0 comments: