JavaScript的前世今生

451 阅读4分钟

JavaScript的前世今生

JavaScript是什么?

JavaScript是一门高级的,解释性的编程语言。JavaScript是一门基于原型,函数先行的语言,是一门多范式的语言,它支持面向对象编程,命令式编程,以及函数式编程。

JavaScript的诞生

在1995年,由当时网景公司的工程师布兰登.艾奇花了十多天的时间发明的,最初命名为Macha,当年9月份更名为LiveScript,同年12月就改名为JavaScript.

JavaScript诞生的背景

浏览器大战

1996年8月IE3发布,支持JScript,它是由微软发明的可以在浏览器运行的脚本语言,不单是微软公司,其他有公司的浏览器也有它们各自使用的脚本语言,在浏览器市场中展开激烈的战争。

网景公司的反击

1996年11月,网景公司向ECMA提交语言标准,由于版权问题,JS语言标准不叫JavaScript,叫ECMAScript.

网景公司的死亡

微软的操作系统Windows市场扩大,让捆绑销售的IE浏览器火了一把,所以超过了网景公司,1998年,网景公司节节败退,陷入了内忧外患中

网景公司决定破釜沉舟,把火狐(FireFox)浏览器开源,但是市场的关注度不是很大,拯救不了公司危亡的局面。

终于年底,被美国AOL收购了。之后团队的程序员也纷纷解雇。

IE6如日中天

2001年,IE浏览器伴随着Window XP一起发布

2004年,IE6全球占有率超过了80%

但是,这款浏览器不兼容W3C标准(主要是css)

IE6也不断爆出安全漏洞

比如下面的代码会让IE6直接崩溃

<style>
    *{postion:relative}
</style>
<table>
    <input>
</table>

2005年,IE7发布,但打不过IE6

2006年,主流浏览器为IE6和FireFox

2010年,中国大部分还是IE6

由于盗版Window XP在中国的风行,在很多年IE6始终占据中国浏览器市场,是前端开发者的恶魔。

chrome出世

微软由于IE6的巨大成功,微软面对远超竞争对手的优势,觉得没必要在这个方面再花精力了,IE6开发团队解散

但FireFox的出现,让微软重新有了危机感,决定重组IE浏览器团队,但因为成员变了,导致IE7,IE8一直存在问题。

谷歌抓住机会

2004年,谷歌雇用了一些FireFox和IE的开发者

2008年,谷歌浏览器正式发布

2011年,chrome浏览器超过FireFox

2016年,Chrome全球的份额62%

移动市场的兴起

智能手机的崛起

2010年,iphone4出现

2011年,微软和诺基亚合作,结果直接导致了,手机IE浏览器基本直接断绝的恶劣后果

2016年,淘宝,天猫宣布不在支持IE6,IE7,

同年年底,宣布不再支持IE8

移动市场的兴起,让前端工程师拜托IE十年被支配的恐惧,

从此前端急速发展...

ECMAScript的标准的制定

1997年,第一版ECMAScript出现。

1999年,第三版ECMAScript出现,是使用最广泛的版本。

2009年,第五版发布。

2015年,第六版发布,新浏览器都支持这一版

之后的每年发布一版,版本以年号命名

JavaScript的兴起

2004年,谷歌发布Gmail在线网页

当时人门认为网页只能看图片和文字

Gmail却可以让用户在线发送邮箱,这一个网页轰动一时。

2005年,Jesse将谷歌用到的技术命名为AJax

从此,前端技术正式出现

在之前的网页开发都是由后端工程师和设计师开发的

2006年,JQuery发布,是目前最长寿的库

中国的前端

正式出现时间

2010年左右,中国才有专门的岗位