创办者
- 布兰登1961年生于美国
- 物理学转数学与计算机学位
- 工作七年,负责操作系统与网络开发
- 又工作三年,负责微内核与电子信号处理相关工作
- 1995年进入网景公司,用了十天的时间开发了JS
- 1998年协助成立Mozilla.org,担任首席架构师
- 网景死亡后,成立了Mozilla基金会,Firefox就是这个基金会维护的
-
总结
牛逼的程序员从来不会只学一门编程语言
- 不怕被辞退,总能找到事情做
- 很容易创业,比外行人靠谱
-
JavaScript的诞生
布兰登发明JS的历程
布兰登被临危受命要求给浏览器添加一个脚本功能,公司要求这个脚本必须蹭Java的流量,布兰登花了十天设计了JS的最初版本。
JS的命名
Mocha(摩卡)=>LiveScript=>JavaScript,Java既是编程语言,也是一种咖啡,浏览器一开始同时就支持Java和JavaScript
浏览器诞生
1996年8月IE3发布,支持JScript
- 浏览器大战开始,每家浏览器的脚本不太一样
- 1996年11月,网景向ECMA提交语言标准,由于版权问题,JS语言标准不叫JavaScript,叫ECMAScript
- 微软的ie由于捆绑windows,1998年网景节节败退
- 同年,网景将firefox开源,然而,市场并没有因为开源而重新青睐网景。
- 2001年,ie6随着windows xp一起发布
- 2004年,ie6全球占有率80%以上,然而,这款浏览器不兼容w3c标准(主要是css),同时不断爆出安全漏洞
- firefox打算涅槃重生,重新打败ie
- 2005年,ie7发布,但是打不过ie6
- 2006年,主流浏览器为ie6和firefox
- 2010年,中国大部分浏览器还是ie6
- 由于盗版windows xp在中国的风行,在很多年里,ie6始终占据中国浏览器市场,是前端开发者的恶魔
- 2004年,谷歌雇佣了一些firefox和ie的开发者
- 2008年,chrome发布,迅速拿下1%的份额
- 2011年,chrome份额超过firefox
- 2016年,chrome全球份额62%
- 2010年,iPhone4发布
- 2011年,微软和nokia联合,后来nokia手机完了,手机上基本没有ie
- 2016年,淘宝天猫宣布不再支持ie6,7,8
移动市场的兴起,让中国前端拜托ie十年的恐怖支配,从此,中国前端急速发展
ECMAScript标准的制定
时间
1997年6月,第一版ECMAScript发布
- 1999年12月,第三版发布,这个版本使用最广
- 第四版,流产
- 2009年12月,第五版发布,增加了一些功能
- 2015年6月,第六版发布,新浏览器都支持这一版
-
JS与ECMAScript的关系
ECMAScript是纸上的标准,JS是浏览器的实现
-
JavaScript兴起
2004年愚人节,谷歌发布Gmail在线网页
- 当时的人们以为网页只能用来看新闻和图片
- Gmail的发布让用户和开发者眼前一亮
- 2005年,Jesse将谷歌用到的技术命名为AJAX
- 从此,前端技术正式出现
- 在此之前的网页开发都是由后端和设计师完成
- 2006年,jQuery发布,是目前最长寿的JS库
后来的十年,jQuery大发异彩,直到IE不行了,jQuery才稍微没有那么火
JavaScript爆发
chrome的JS引擎叫V8
- 2009年,ryan基于V8创建了Node.js
- 2010年,isaac基于Node.js写出了npm
- 前端工程师可以在浏览器之外执行JS了,Node.js快速风靡
- 同年,TJ受Sinatra启发,发布了Express.js
- 从此,前端工程师可以愉快的写后端应用了
- 这期间爆发出了一系列技术,如:gulp,grunt,yeoman,requirejs,webpack,angular,react,vue