JavaScrip的前世今生!

JavaScrip的前世今生!

故事背景:
Mosaic浏览器——1993年第一个可以显示图片的浏览器!

这在当时引起一片轰动,很大程度的推动了互联网的发展!

当网络冲浪越来越流行,网页与用户之间交互功能(交流互动)的不足被越放越大!
在当时大家的网速根本不如今天这般快速,试想假如用户提交表单等待30s,最后得到的反馈只是漏写了一个必填的关键字段。那么用户的心理一定是这样的!在这里插入图片描述
像这样的情况在JavaScript中只需要加入正则表达式验证内容即可,而在没有JavaScript之前,这一切对用户体验实在是太不友好!!!

网景(Netscape)

MOSAIC开发的中心人物马克·安德森和Silicon Graphic(计算机绘图用的高性能计算机制造公司,简称为SGI,中译则是视算)公司的创始人吉姆·克拉克设立了「MOSAIC Communication Corp.」,这家公司之后1994年11月改名为「Netscape Communication Corp.」,中译为网景———————————————————————以上摘自百科

布兰德·艾奇(Brendan Eich)
在和sum公司的合作中,临危受命!
1、要给浏览器添加一个脚本功能!
2、这个脚本还必须蹭Java的流量!
于是布莱登花了10天设计了JS的最初版本。于是JavaScript就诞生了!
1995年 Java 和 JavaScript 同时诞生了!诶,没想到吧还是孪生兄弟!
JS 一开始并不是 JS 叫Mocha摩卡 =>LiveScript=>再到即将发布的时候
才最终确认为!JavaScript !! 为什么呢?因为要蹭Java的流量啊!
(还有说法是布兰登实际花了20多天完成的JavaScript,提早的时候就开始着手准备,
但无论是10天完成还是20天完成的,布兰登最初开发JavaScript只是为了应付完成任务,
所以直到今天JavaScript缺陷,或者说代码特色,在许多框架出来之前,给前端工程师带来不小困扰)
在这里插入图片描述

浏览器大战
话说网景公司站在时代更新最边缘,不断前进努力,又有JavaScript新技术的出现,他们浏览器市场份额又占据绝大部分市场,如此一片勃勃生机的景象,又有谁能想到后来的境地呢?

浏览器的发展前景不只有网景公司发现了,与此同时微软的创始人,我们熟知的比尔·盖茨。
1996年8月IE 3发布JScript,具体是根据网景的JavaScript反编译一波,整合而出的。
如果说抄袭,也不存在这一回事,毕竟人家是凭技术做到的,
而整合之后的从代码上也根本不存在抄袭一说。
1997年IE4的市场占有率仅仅达到了15%,而Netscape依旧高达70%

网景看见微软这一顿操作,当然也不能干看着,准备联合大家对抗微软,于是1996年11月网景向ECMA(欧洲计算机协会)写了 一个文档!说JavaScript 必须准从这个文档,但是嘞,Java是 有版权的!就不能直接命名JavaScript!所以直接干脆的就命名为:ECMAScript。

但是这些打打闹闹对用户来说,没啥太大直接联系,你们打起来啊。
那没事啊,我们看着就行!!
在这里插入图片描述
但是微软接下来的一顿操作,直接就把网景带走。

微软决定把IE浏览器捆绑进了windows,让IE占据了大部分的市场份额。

1998年,网景公司节节败退,陷入内忧外患,同年,他们决定放手一搏,将firefox浏览器开源,最终,网景公司被AOL(美国在线)收购,收购后,公司程序员纷纷被解雇,Brendan在此之后一直协助维护firefox的运营。

2001年IE6随windowsXP一起发布
2004年IE6在全球市场占有率为80%
然而这款浏览器不兼容w3c标准,主要是不兼容css,同时ie6也不断爆出安全漏洞
与此同时firefox打算涅槃重生,打败ie6
2005年IE7发布,但市场主流还是IE6和firefox
2010年,中国的主流浏览器还是IE6,由于windows XP在中国盗版风行,在很多年里,IE6始终占据中国浏览器市场,成为前端开发人员的噩梦。

ie的衰败
当IE浏览器占据全球市场巨大份额的时候,微软公司并没有决定乘势继续更新浏览器,以便更牢牢在浏览器市场上扎根。
以至于微软做出了,在今天看来很迷惑的操作——解散浏览器开发人员,并拆散到各个部门。
没有市场竞争对手让微软觉得再花费精力不值得,所以解散了IE6团队或许在当时的微软公司看来,已经占据绝对地位的浏览器市场不会再发生如何变动,着手于开发Windows系统,绑定浏览器才是正确选择,可是突然之间杀出一匹黑马。
谷歌觉得这正是一个机会,雇佣了一些Firefox和IE的开发者。在2008年推出了Chrome浏览器,发布当年拿下全球1%的份额,11年全球份额超过firefox,2016年,占全球市场份额的62%。
当然IE也试着重组开发人员,但是人员的变更,使得IE8,IE9问题不断…

ECMAScript是js标准
但标准的制定总是不断落后于实现,浏览器先实现在不断完善标准。
当时js同时存在三个版本,网景公司JavaScript,微软JScript,CEnvi 中的 ScriptEase。导致为了浏览器兼容,开发人员需要把同样的逻辑代码写三遍,所以标准势在必行。
1997 年,JavaScript 1.1 作为一个草案提交给欧洲计算机制造商协会(ECMA)。1999年12月,ECMAScript 3.0版发布标志着ECMAScript成为了一门真正的编程语言。也成为JavaScript的通行标准,得到了广泛支持。2007年10月ECMAScript 4.0版草案发布对3.0版做了大幅升级。2015年ECMAScript 6正式发布。之后每年都会更新新特性,但大家还是统称新特性为ES6。
今天我们学习js主要分为学习 ECMAscript 、BOM和DOM。

以上内容部分参考:知乎timCope的JavaScript的前世今生
和知乎烧菜师傅的JavaScript的前世今生

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值