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年左右,中国才有专门的岗位