JavaScript的由来, 浏览器的20年

    在好久之前那时候尚未Yahoo,Google....人们还在用28.8kbit/s的"猫"上网, 用户注册或者登陆的时候全部的验证都是在服务器验证的, 若是用户注册的时候用户名或者密码输入有误却提交了, 而后过了60秒服务器返回了一条消息说,"xxxx"错误, 用户疯了。javascript

    而后netscape navigator公司但愿经过一种方式直接在客户端验证, 若是客户端验证经过, 那就再经过服务端验证,即减小了服务端的压力, 也提升了用户体验。java

    当时最牛逼的浏览器公司Netscape navigator决定开发一种客户端的语言, 委任公司的Brendan Eich (1964)进行开发:git

  Brendan Eich 用10天写了javascript的第一个版本。  github

   1995年2月发布了第一个版本Netscape navigator2(mosaic是该浏览器的前身,只是mosaic浏览器被卖了,mosaic的开发者本身建立了公司从新生产浏览器,浏览器名字为Netscape),Netscape navigator2浏览器中嵌入了一种叫作livescript 的语言,同年1995年Sun公司将Oak语言更名为Java,正式向市场推出,Sun公司说java很牛逼,java貌似要开始改变世界了,Netscape决定要与Sun结盟,想要让java也能在浏览器中运行,网景公司的整个管理层,都是Java语言的信徒, Sun公司彻底介入网页脚本语言的决策。 所以,Javascript后来就是Netscape和Sun两家公司一块儿携手推向市场的,因此就把语言重命名为Javascript....数据库

  Brendan Eich 的设计思路是这样的:编程

(1)借鉴C语言的基本语法;
(2)借鉴Java语言的数据类型和内存管理;
(3)借鉴Scheme语言,将函数提高到"第一等公民"(first class)的地位;
(4)借鉴Self语言,使用基于原型(prototype)的继承机制。

  因此,Javascript语言其实是两种语言风格的混合产物----(简化的)函数式编程+(简化的)面向对象编程。 这是由Brendan Eich(函数式编程)与网景公司(面向对象编程)共同决定的。
  若是不是公司的决策,Brendan Eich毫不可能把Java做为Javascript设计的原型。做为设计者,他一点也不喜欢本身的这个做品:
  "与其说我爱Javascript,不如说我恨它。它是C语言和Self语言one night stand的产物。十八世纪英国文学家约翰逊博士说得好:'它的优秀之 处并不是原创,它的原创之处并不优秀。' (the part that is good is not original, and the part that is original is not good.)"windows

    虽然可是, 这款浏览器的发布使得Navigator得到巨大成功, 又发布了同款navigator3, 微软也眼红了, 1996年8月, 微软发布的IE浏览器中加入了一个名字为JScript的JavaScript实现, 而后js就愈来愈火了, 而后Microsoftnavigator浏览器大战就开始了。浏览器

    如今就有两款浏览器了, 并且微软和Netscape各玩各的。服务器

    1997年以navigator 的JavaScript1.1版本的蓝本规范提交给了ECMA(欧洲计算机制造协会),协会指定了TC39(technical committe)完成该语言的跨平台的标准,年末完成了一个叫作ECMA262的语言标准, 该标准就是用来规范JS的;网络

   伴随着Windows 98系统的发售以及微软与ISP以及主机厂商的合做;能够加入IE专属标签的FrontPage软件的普及;对CSS的抢先支持, IE浏览器火了, Window 98自带IE 5.0.  浏览器战争结束了;

   1998年2月23日。网景公司内部成立Mozilla组织(Mozilla org),该组织独立运做来负责Mozilla Application Suite的研发。Mozilla Application Suite(简称Mozilla Suite)是一套自由的、跨平台的因特网应用套装软件,它的组件包括Navigator(网页浏览器)、Mail & Newsgroups(电子邮件客户端)和Composer(HTML编辑器)。3月31日,网景决定依托NPL(Netscape Public License,网景公共许可证)开放NN的源代码,意图在于吸引来大量的开发者完善软件。这一时期网景放弃了绿色蜥蜴的造型,开始使用一只凶猛的、线条粗犷的、红色的、相似霸王龙的形象。在后来看到的《Mozilla之书》“3:31”章节中明显能够看出反攻的意图。而且使用了“玛门(Mammon)” 这一闪米特族语汇,用其贪婪和财富的内涵来隐喻微软,在与“七宗罪”有关天主教教义中, 玛门(Mammon)是表明贪婪的恶魔。10月网景决定将Mozilla的源代码所有改写。

  1998年11月24日,AOL(American On Line,美国在线)以42亿美圆免税换股的方式收购了网景。其后Mozilla组织在AOL的资助下继续进行研发,期间IE夺取了浏览器市场统治地位,并于2002年达到96%的峰值。

  2002年9月23日, Mozilla发布了Phoenix 0.1 :

  2003年4月14日,由于Phoenix 与BIOS制造商Phoenix Technologies的商标纠纷而改名为Firebird

  2004年2月9日Mozilla Firebird由于与名字为firebird的自由软件数据库再次改名成Mozilla Firefox(简称Firefox)。

  

 

  

  2003年1月7日,Safari发行测试版,并成为Mac OS X v10.3与以后的默认浏览器,也是iPhone与iPad和iPod touch的指定浏览器。

  Windows版本的首个测试版在2007年6月11日推出,支持Windows XP与Windows Vista,在2008年3月18日推出正式版,现已支持windows 7。

  2012年7月26日,随着苹果的“山狮”系统发布,Windows平台的Safari已经放弃开发。

 

 

  2007年,Mozilla彷佛已经安定了下来。不像过去那么复杂多变,而是基本以一个商标或者品牌的形象出现(虽然你们仍是习惯说只用 Mozilla描述基金会和公司)。5月30日,Mozilla放出了Firefox1.5的最后一版(1.5.0.12),而且公布在07年的第三季度放出3.0的正式版。前两个季度Mozilla旗下的Firefox和Thunderbird都在保持持续的增加,不只在欧洲市场发展稳定并且在亚洲市场也开始被认同。6月下旬Mozilla基金会决定在中国大陆投资成立子公司谋智网络公司(谋智,Mozilla的音译),由前微软Windows Live中国区总经理宫力出任董事长兼CEO。并于7月正式挂牌营业。

 

  2008年9月2日Google Chrome 首个Beta版本发布版本号:0.2.149.27

  

 

 

 

 2009年2月11日,移动版的Firefox,Fennec pre-alpha for HTC Touch Pro发布:

  

 

  2015如今,chorme42,firefox37 ,IE11, 一晃20年

 

  Netscape(网景公司)

  brendaneich.com

  ECMA262规范

  mosaic浏览器

    Javascript20年的PPT

  编程语言那么多,为何Google独爱JS?

做者: NONO
出处:http://www.cnblogs.com/diligenceday/
QQ:287101329 

相关文章
相关标签/搜索