wangjie-fourth 的个人博客

may be just need work hard

目录
JS的历史
/    

JS的历史

一、JavaScript的起源

1995年,布莱登在网景公司的要求下,为游览器添加一个脚本功能,于是布莱登花了十天设计JS最初的版本。由于网景公司跟sun公司合作打算同时发布一款语言,所以公司要求这个脚本必须蹭Java的流量。后来,几乎同一时间游览器开始支持JavaJavaScript。再后来,JavaScript在游览器上完胜Java

看看大佬的生平:

  • 1961年出生于美国
  • 大佬先学了物理学,最后转到数学与计算机学
  • 毕业后,前七年一直复杂操作系统与网络开发
  • 之后,跳槽到另一个复杂微内核与电子信号处理相关的工作,工作了三年
  • 1995年,进入网景公司,为游览器开发JS功能
  • 1998年协助成立Mozilla.org,担任首席架构师
  • 网景被收购后,他成立Mozilla基金会Firefox就是这个基金会维护的
  • 2014年,他成为MozillaCEO,但仅十天后,就被赶下台了。原因是他曾捐一千美元给反同性恋法案
  • 2015年成立Brave公司,开发保护用户隐私的游览器

二、前端技术的发展

游览器大战

1、微软的跟进
19968IE3游览器发布,支持微软自己实现的JScript脚本。

2、网景的反击
199611月,网景向ECMA提交语言标准,由于版权问题,JS语言标准不叫JavaScript,而是ECMAScript

3、网景的衰退,被收购

  • 后来,微软在Windows系统中捆绑了IE游览器,很快就超越网景游览器。
  • 1998年,网景游览器节节败退,公司决定奋力一搏,将游览器Firefox开源。但是最终,市场并没有因为开源而重新青睐网景。
  • 1998年底,美国在线AOL宣布开始收购网景。收购后,网景团队历的程序员纷纷被解雇。布莱登在之后一直协助维护Firefox的运营。

4、IE6如日中天

  • 2001年,IE6随着Windows XP一起发布;在2004年,IE6全球市场占用率达到80%以上;
  • 但是IE6游览器却不兼容W3C标准,尤其是CSS;后来IE6也被不断爆出有安全漏洞;
  • 于是Firefox打算涅槃重生,重新打败IE
  • 2005年,IE7发布,但还是打不过IE6
  • 2006年,主流游览器仍然是IE6Firefox
  • 2010年,中国的大部分的游览器还是IE6
  • 由于盗版的Windows XP在中国的风行,在很多年里,IE6始终占据着中国游览器市场,是前端开始者的恶魔;

5、Chrome横空出世

  • 由于IE6发布后的巨大成功,让微软觉得不必再花费精力,再加上没有竞争对手,所以直接解散了IE6开发团队;
  • Firefox的再次出现,让微软重新组建了IE团队,但不是之前同一队人,造成IE7、8后面问题不断;
  • 2004年,谷歌雇佣了一些FirefoxIE的开发者来开发游览器;
  • 2008年,谷歌发布了Chrome,迅速拿下1%的份额;
  • 2011年,Chrome份额超过Firefox
  • 2016年,Chrome全球份额达到62%

移动市场的兴起

智能手机崛起

  • 2010年,iPhone4发布;
  • 2011年,微软与Nokia联合打算发布也发布智能手机,但后来Nokia手机业务黄了,以后手机基本上没有IE游览器;
  • 2016年,淘宝、天猫宣布不再支持IE6IE7
  • 2016年底,宣布不再支持IE8
  • 至此,手机端和PC端都基本摆脱了IE游览器;

ECMAScript标准的发展

随着游览器和JavaScript的快速发展,其标准也在不断的更新。JS标准的兴起与Chrome的发展有很大关系。

  • 19976月,第一版ECMAScript发布;
  • 199912月,第三版发布,这个版本使用最广;
  • 200912月,第五版发布,新增加了一些功能;
  • 20156月,第六版发布,新的游览器都支持这一版本;
  • 随后每年发布一般,版本号以年份命令;

JavaScript兴起

一门语言的兴起,最起码要出现一些牛逼的应用和工具。
1、Gmail
2004年愚人节,谷歌发布Gmail在线网页。当时人们认为网页只能用来看新闻和图片,而Gmail还可以发邮件,这让用户和开发者眼前一亮。

2、AJAX
2005年,Jesse将谷歌用到的技术命名为AJAX

3、JQuery
2006年,JQuery发布。

4、V8

  • ChromeJS引擎叫做V8,这款引擎速度非常快,写这个的人是个大牛;
  • 2009年,Ryan基于V8创建了Node.js
  • 2010年,Isaac基于Node.js写出来npm;这时候,前端工程师可以在游览器之外的地方执行JS,所以Node.js快速风靡;
  • 2010年,TJSinatra启发,发布了Express.js;至此,前端工程师可以写后端应用了;

5、此后
至此以后,前端技术疯了的爆发。比如说:webpackAngularReactVue等等

其他信息

百度指数用于查询相关技术的趋势
JavaScript诞生记
JavaScript的10个设计缺陷
JavaScript百度百科

评论