你可以看到:
- 10天就生了个jio 本语言JavaScript
- 浏览器大战
- 网景之死
- IE6,10年无与争锋
- Chrome横空出世
- 移动市场大兴
- ECMAScript标准的制定过程
- JavaScript的兴起与爆发
- 总结
–资料来源于饥人谷
苟到最后应有尽有
一开始的浏览器可以支持很多东西,如Java、Flash、VBScript。但最后只有JavaScrip
🐕到了最后。我就来记录下它的坎坷经历吧,泪目。
1. JavaScript的生父和它的诞生
说起JavaScript(简称JS),就不得不提到它的设计者也就是生父:布兰登·艾克(英语:Brendan Eich,1961年7月4日-至今),我们就亲切的叫他艾克吧,这位是一个非常牛X的程序员。
艾克在大学里其实主修的是物理,没错是物理,在大三时是因兴趣转变为计算机科学领域,后获取数学与计算机科学学士学位,然后在1986年获取伊利诺伊大学香槟分校计算机科学硕士学位。不得不说,铁学霸。
然后工作七年,负责操作系统与网络开发
又工作三年,负责微内核与电子信号处理相关工作
在1995年进入网景公司,为其浏览器开发了JS功能
1998年协助成立Mozilla.org
,担任首席架构师
网景死亡后,他成立了Mozilla基金会,Firefox就是这个基金会维护的,有纪录片记录了这一过程
2014年晋升为Mozilla的 CEO,十天后,被赶下台原因是他曾捐助过反同性恋的法案(只有异性可结婚)
2015年成立 Brave公司,开发保护用户隐私的浏览器
关于艾克本人,就简单介绍到这里吧,还想详细了解的朋友可以在维基百科查看,
艾克给我们的启示:
可以看到,一个牛X的程序员从来都不会只学一门语言,而且不怕被辞退,总能找到事做。创业也简单,年龄也不是限制。所以,该怎么做知道了吧。
JavaScript的诞生
JS最初的版本是艾克在1995年5月的某个10天里设计的,本身是个脚本语言,是与Java搭配使用的辅助脚本语言并且语法上有些类似。最开始不叫JS,叫Mocha
,同年9月改名LiveScript
,然后也是同年12月为了让这门语言搭上Java这个编程语言“热词”才叫JavaScript
。
诞生之初,只是一个不起眼的小功能, 同时JS有很多bug,我们学习的时候要注意辨别
维基百科中也有很多关于JvaScript的记载。
2. 浏览器大战
浏览器一开始就同时支持Java和JavaScript,但是,在浏览器上,JS干掉了Java。
微软的跟进
微软1996年8月IE3发布,支持JScript(微软实现的JS) 自此,浏览器大战开始,因为每家浏览器的脚本不太一样
网景的反击
来,骗,偷袭我的名字,劝你微r耗子尾汁。然后网景开始反击,在1996年11月,网景向ECMA提交语言标准,由于版权问题,JS语言标准不叫JavaScript,叫 ECMAScript
。
3. 网景之死
嘿嘿,JS标准叫ECMAScript,看你怎么办。然后,网景就被微软收购了。。。
网景:我劝你耗子…老板不讲5的。
微软的IE浏览器由于捆绑进了Windows(不讲5的),以极快的速度占用了市场,超越了网景公司的Firefox浏览器。
到1998年,网景浏览器节节败退,公司陷入内忧外患。同年,公司打算搏一搏,将浏览器开源(Firefox)。最终,市场并没有因为开源而重新青睐网景。年底,美国在线AOL宣布开始收购网景收购后,网景团队里的程序员纷纷被解雇。但布莱登在之后一直协助维护Firefox的运营。因为开源浏览器,当时也引起了很大的轰动,也为后来前端的发展产生了深远的影响。
4. IE6,10年里无与争锋
时间 | 故事 |
---|---|
2001年 | IE6随着Windows XP一起发布 |
2004年 | IE6全球市场占用率80%以上然而,这款浏览器却不兼容W3C标准(主要是CSS,脑壳痛)IE6也不断爆出安全漏洞(可能打开个普通邮件,电脑就中病毒了)Firefox乘此机会打算涅槃重生,重新打败IE |
2005年 | IE7发布,但打不过IE6 |
2006年 | 主流浏览器为IE6和 Firefox |
2010年 | 中国的大部分浏览器还是IE6由于盗版Windows XP在中国的风行,在很多年里,IE始终占据中国浏览器市场,是前端开发者的恶魔 |
5. Chrome横空出世
微软的懈怠
由于IE6的巨大成功,微软觉得再花费精力不值得,而且没有竞争对手,所以直接解散了IE6开发团队 (无敌手到只需要一个人维护这种)
Firefox的出现让微软重新组建IE团队,但不是同一队人,造成IE7、8一直问题不断
谷歌抓住了机会
- 2004年,谷歌雇用了一些Firefox和IE的开发者
- 2008年,Chrome终于发布,迅速拿下全球1%份额
- 2011年,Chrome份额超过Firefox
- 2016年,Chrome全球份额62%
看,谷歌就非常睿智,找的都是间接或直接被微软开除的人。这里有一个当时宣传Chrome的极速Chrome的广告
6. 移动市场大兴
在2010年,iPhone 4发布,智能手机开始崛起。
2011年,微软和Nokia联合起来,打算搞一波事情后来的事情大家都知道,Nokia手机业务完了,也就是说,手机上基本没有IE了。(微软间接促进了Nokia的灭亡,然后微软为了表示歉意就把Nokia收购了,是不是结局都是惊人的相识。。。)
前端程序员表示欣喜若狂,IE终于快要死了,在2016年,淘宝天猫宣布不再支持IE6、IE7同年年底,宣布不再支持IE8,差不多是下图这样。
移动市场的兴起,让中国前端摆脱IE十年的恐怖支配、从此,前端进入了极速发展期。
7. ECMAScript标准的制定
时间 | 版本 | |
---|---|---|
1997年6月 | 第一版ECMAScript发布 | |
1999年12月 | 第三版发布,这个版本使用最广第 | 四版,流产。 |
2009年12月 | 第五版发布,增加了一些功能 | |
2015年6月 | 第六版发布,新浏览器都支持这一版之后每年发布一版,版本号以年份命名 |
第四版在IE6统治期间直接流产了。
JS与 ECMAScript的关系
ECMAScript是纸上的标准,JS是浏览器的实现纸上标准往往落后于浏览器,先实现,再写进标准
8. JavaScript的兴起与爆发
兴起于
杀手级应用Gmail(就像当时智能手机的杀手应用愤怒的小鸟,现在的王者荣耀)
-
2004年愚人节,谷歌发布了 Gmail在线网页,当时的人们认为网页只能用来看新闻和图片,而Gmail的发布让用户和开发者眼前一亮
-
2005年,Jesse将谷歌用到的技术命名为AJAX,从此,前端技术正式出现,在此之前的网页开发都是由后端和设计师完成的
-
2006年,jQuery发布,是目前最长寿的JS库,后来的十年jQuery大发异彩,直到IE不行了,jQuery才稍微没有那么火
爆发于
Chrome的JS引擎V8(V8快如闪电)
- 2009年,Ryan基于V8创建了Node.js
- 2010 年,lsaac基于Node.js 写出了npm 前端工程师可以在浏览器之外执行JS了,Node.js快速风靡全球。 同年,TJ受 Sinatra启发,发布了Express.js。 从此,前端工程师可以愉快地写后端应用了。 在这期间出来的技术太多: gulp、grunt、veoman、 requireis、webpack、Angular、React、Vue等,是一个爆发期。
9. 总结
look look,JS打败了Java
(浏览器上的),打败了Flash
(“Flash衰落于智能手机的兴起,性能差,又耗电,还不安全,刚刚Flash也被淘汰了”),打败了VBScript
(”是微软开发的一种脚本语言,微软IE都垮了,这还会存在么”)。JS独活到了最后,而一开始JS就是一个玩具语言,但是JS每次都走对了风口,和微软battle,被IE占场子,经历了那么多,依然苟住,终于成为了现在什么都可以做的JavaScript。这还不’比博燃’?
当然了,由于最开始是个玩具语言,在10天短暂的设计之初难免不了会有一些缺陷。具体的我就不说了,因为我还没踩过但可以先看看,先发个阮一峰写的JavaScript十大缺陷,想了解的朋友可以自己去搜搜相关内容也可以点击我发的去看看。
小时候到现在没有养成写日记周记的习惯,新的一年里,希望能养成写博客的习惯。 好了,暂时就到这里吧,既然是历史选择的,那就学而思而习之。 我也会一直更新我的学习之旅,和一些值得记录的东西。最后
才怪
今天的文章JavaScript是历史的选择分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/21566.html