JavaScript 的诞生

321 阅读3分钟

诞生及命名

  • 1995年,网景招募了布兰登·艾克,目标是把Scheme语言嵌入到Netscape Navigator浏览器当中。
  • 但更早之前,网景已经跟昇阳合作在NetscapeNavigator中支持Java,这时网景内部产生激烈的争论。
  • 后来网景决定发明一种与Java搭配使用的辅助脚本语言并且语法上有些类似,这个决策导致排除了采用现有的语言,例如Perl、Python、Tcl或Scheme。
  • 为了在其他竞争提案中捍卫JavaScript这个想法,公司需要有一个可以运作的原型。
  • 艾克在1995年5月仅花了十天时间就把原型设计出来了。
  • 最初命名为Mocha,1995年9月在Netscape Navigator 2.0的Beta版中改名为LiveScript,
  • 同年12月,Netscape Navigator 2.0 Beta 3中部署时被重命名为JavaScript,
  • 当时网景公司与昇阳电脑公司组成的开发联盟为了让这门语言搭上Java这个编程语言“热词”,因此将其临时改名为JavaScript,日后这成为大众对这门语言有诸多误解的原因之一.

浏览器大战

微软的跟进

  • JavaScript 发明之后微软进行跟进发布了 JScript

网景的反击

  • 网景公司进行反击,将 JavaScript 向 ECMA 提交标准,制定了 ECMAScript

网景之死

  • 微软公司由于在 Windows系统中捆绑了IE浏览器,导致网景公司的浏览器份额大幅下跌最后被收购。
  • 临死之前网景公司将 FireFox 开源试图最后一搏,结果失败。之后
  • 布兰登·艾克一直协助维护 FireFox

IE 6 如日中天

  • 2001 年,IE 6 伴随 XP 系统发布
  • 2004 年 IE 6 占领全球浏览器份额 80% 以上。而浏览器并不兼容 W3C 标准,同时持续不断的爆出各种 bug。由于 XP 系统实在过于火爆,导致 IE 6 无任何竞争对手,微软甚至解散了浏览器的大部分员工,只留下几个人象征性地维护顺便修补一下 bug
  • 尤其在国内,由于盗版 XP 系统的风行,导致国内开发者兼容 IE 6 苦不堪言,直到 Chrome 的登场。

Chrome的横空出世

  • 由于微软对浏览器市场现状的满足和懈怠,Google 抓住这次机会,雇佣了大量 Firefox 和原 IE 员工,开始开发 Chrome。
  • 2008年 Chrome 发布,占领1%的市场份额
  • 2011 年市场份额超过 Firefox
  • 2016 年全球市场份额 62%的市场份额
  • Chrome 浏览器与 IE 相比打开页面速度极快,同时对 W3C 和 ECMA 等标准积极跟进,甚至引领标准,受到大量开发者的支持。

移动市场的兴起

智能手机崛起

  • 2010 年 iPhone4 发布。
  • 2011 微软与 Nokia 合作,结果导致Nokia手机业务结束。也正因如此,微软在移动互联网几乎是缺席的。这导致有着大量市场的移动端应用不再需要兼容 IE,这对开发者简直是重大利好。

JavaScript 的兴起

杀手级应用--Gmail的诞生

  • 2004 年愚人节,谷歌发布Gmail
  • Gmail是谷歌开发的一款具有发送接收邮件功能的在线网页。在Gmail出现以前,所有人都认为浏览器只能用于浏览阅读。但是Gmail让用户重新认识了浏览器的功能。
  • 2005 年Jesse讲谷歌运用到的技术命名为ajax,作为新概念被大家所认知。从此前端技术正式出现
  • 2006 年JQuery发布,是目前最长寿的JS库