JavaScript 的诞生

340 阅读3分钟

1. JavaScript的诞生

1994年,网景公司(Netscape) 发布了第一款比较成熟的浏览器(Navigator),并引起了极大的关注 ,但是这款浏览器只能进行简单的浏览功能,并不能与访问者互动,最终,网景公司与sun公司决定联手开发一个网页脚本语言,这个语言就是现在被我们所熟知的JavaScript。而当时sun公司正准备将Java推向市场,或许是基于关注度考虑,所以将其命名为JavaScript。

1995年,Brendan Eich被指定为JavaScript的设计师,而他则仅仅花了10天就设计了JS的最初版本,而这也为之后JS的缺陷埋下了伏笔。


2. 浏览器大战

上文提到网景公司成功的推出了他的Navigator浏览器,所以,1996年8月,微软也马上推出了自家的IE3,并支持Jscript(微软版本的Javascript)。并且,微软开始将IE与Windows进行捆绑安装,于是IE开始逐渐统治浏览器市场。

网景为反击,于1996年11月制定了ECMAScript标准;1998年,网景将浏览器(firefox)开源,但最终,网景还是失败了。而布莱登(Brendan Eich)之后一直在维护firefox的运营。

2001年,IE6随Windows XP一起发布,2004,IE浏览器的全球占有率一度高达80%。 随着IE的一路高歌猛进,IE的部分问题也开始暴露了出来。譬如:不支持W3C标准(主要是CSS),存在许多安全漏洞,甚至会有代码使IE直接崩溃。但微软并不以为然,甚至解散了IE6的开发团队,只留下了了几个人用于维护。

在微软因没有对手而日渐松懈之时,谷歌抓住了机会,2004年,chrome一经发布就拿下来1%的份额,而到了2016年,chrome的全球份额达到了62%,已经称为全球占有率最高的浏览器了。

使IE失去统治地位的还有其移动端的失败。2011年,微软与诺基亚联手开发手机业务,推出了除ios和android之外的又一手机系统WindowsPhone。但由于营销等方面的失败,IE浏览器也没有抓住移动端的浪潮。

所以,JavaScript最终淘汰了它最大的竞争对手JScript,活了下来。


3. JavaScript的兴起

打败竞争对手还不能让JavaScript真正走向成功。1997年6月,第一版ECMAScript标准发布;199年12月,第三版发布。2009年12月,第五版发布。虽然第三版与第五版之间相隔了10年,并且中间还有一个最终流产的第四版,但也正是因为有一个公认的标准,才使JavaScript具有了长久发展的生命力。2015年6月,ECMAScript6也诞生了。

2004年的愚人节也是使JavaScript被人们看好的一个关键时间,谷歌发布了Gmail在线网页,使当时只用网页观看新闻和图片的人们眼前一亮,浏览器居然可以实现可执行程序做的事情。

2005年Jesse将Gmail网页的技术命名为AJAX,至此,JavaScript展现出了他无限的潜力。


4. JavaScript的爆发

chrome使用的现在所使用的JS引擎被称为V8,也是使其速度领先于其他浏览器的关键。2009年,Ryan基于V8创建了Node.js。2010年Isaac基于node.js创建了npm。同年,TJ也发布了Express.js。这几个程序的相继发明,使得我们可以使用JavaScript来写后端的应用了。

因此,JavaScript也衍生出了众多的技术,例如:webpack,angular,react,vue等。


参考资料来自:阮一峰 饥人谷