前端编年史(持续更新中)

字数:1000
阅读时间:10分钟html

前言


  笔者学习一门知识有一个习惯,就是会先去了解这门知识的一个大体历史框架,然后再学习具体的知识内容。这样作有如下两个目的:
1.能够增添兴趣,对于越枯燥的知识越是有效。
2.能够知道这门知识的前因后果,能够知道依托于这门知识,本身将会去向何方。毕竟古人也说过,以史为镜能够知兴替嘛。前端

  然而,查阅无数资料以后,笔者绝望地发现没有一篇完整地准确地描述前端历史的文章能够借鉴,所以萌生了本身动手写一篇一直持续维护的前端编年史以便查阅。程序员

正文


日期 事件
1989 html正式诞生,由物理学家蒂姆·伯纳斯·李为了方便学术文档的分享而创造,这也是前端的起始时间。
1994.10.13 Mosaic Netscape 0.9正式发布,一代浏览器霸主开始展露它的锋芒。
1994.10 Web技术领域最具权威和影响力的国际中立性技术标准机构正式成立,创立者就是html的创造者大神蒂姆·伯纳斯·李。
1995.05 前端中最重要的成员JavaScript(原名LiveScript)诞生,创造者是网景的布兰登·艾奇。他仅仅用了10天的时间就完成了这项创举。
1995.12.24 html2.0标准由IETF正式发布。
1996.08 JScript1.0由微软正式发布,矛头直指网景的JavaScript,成就IE的同时也开启了本身声名狼藉之路。
1996 ActiveX由微软正式发布,虽然很蹩脚,可是基于这个技术,咱们终于能够在IE上完成桌面端程序的任务了。
1996.12.17 W3C正式发布了CSS1标准,今后,前端有了本身的样式规范。
1997.02.14 W3C正式发布了html3.2标准,丰富了html的语义。
1997.05 ECMAScript1正式发布,在浏览器大战中被玩坏的程序员们终于等来了他们的初版JS规范。
1997.12.18 W3C正式发布了html4.0标准,这也是咱们使用时间最长的html版本。
1998.05 ECMAScript2正式发布。
1998 IE5.0引入了XMLHttpRequest技术,实现了异步调用服务器的功能。可是,谁也没有想到它会带来一场前端革命。
1999.05 W3C正式发布了CSS3标准中的首批模块(CSS3标准并非一次性发布,而是分模块发布的)。
1999.12 ECMAScript3正式发布。
1999.12.24 W3C正式发布html4.01标准,该标准只是基于html4.0的部分调整。
2000 Douglas Crockford定义了JSON格式数据,至此先后端的数据交换能够再也不使用冗余信息较多,并且还须要来回解析的XML,转而使用JS原生就支持的JSON格式数据了。
2004 Gmail和Google地图用ajax轰炸你们的视野,互联网迎来Web2.0时代。
2004.07 Ruby on Rails发布了第一个版本,5分钟构建一个博客网站的演示视频惊艳了全世界。
2006.01 John Resig发布了JQuery工具库的第一个版本,这个工具库一经出世就风靡全球,一直持续到如今,是前端史上最成功的JS库。
2006.04.05 W3C正式发布XMLHttpRequest标准,为以后的Ajax爆发提供技术基础。
2007.01.09 第一代iPhone发布,移动互联网的起点。
2008.08 iPhoneDevCamp上出现的PhoneGap向咱们展现如何使用纯JS、Html、CSS开发APP。今后,咱们在开发APP的解决方案上又多了一条道路。
2008.09.02 Google 强力的V8引擎诞生,ie王朝开始瓦解。
2009.01 CommonJS项目正式启动,由Kevin Dangoor主导。
2009.11.08 Dahl 向咱们展现了能够用JS编写服务器代码的Nodejs。
2009.11.13 Jeremy Ashkenas提交了第一个CoffeeScript版本,开启了其余语言转换为JS的风潮。咱们居然还能够用比JS更简单的代码来书写JS(不过JS难道还不够简单吗?)
2009.12 ECMAScript5正式发布,这个版本也是咱们使用时间最长,各个浏览器兼容最彻底,如今大部分程序使用的版本了。
2009 Miško Hevery创造了angularjs框架,它不只基于MVC框架开发,并且实现了SPA,前端工程化的需求愈来愈强烈了。
2010.01.12 npm发布了第一个版本,自此,前端就拥有本身的包管理工具了。
2010.10.13 Jeremy Ashkenas发布了BackboneJS的初版本。
2010.10.20 angularjs由google发布了第一个版本。
2010 RequireJS第一个版本发布,前端的模块化开发时代正式来临了。
2011.05 ECMAScript5.1正式发布。
2011.06.07 CSS2.1发布(从2004-02-25成为备选草案开始,通过屡次修改才最终发布)。
2011.09 微软发布Windows 8操做系统,将JavaScript做为应用程序的开发语言之一,直接提供系统支持。
2011.12.08 Ember第一个版本正式发布。
2011 twitter开源了其前端GUI框架bootstrap,为多设备多分辨率适配作出了杰出贡献,解放了无数程序员。
2012.10.01 微软发布了TypeScript第一个版本,提供了更加规范地书写JS的解决方案。
2013.02.21 Mozilla基金会发布手机操做系统Firefox OS,该操做系统的整个用户界面都使用JavaScript,JS已经无处不在了。
2013.10 ECMA正式推出JSON的国际标准,这意味着JSON格式已经变得与XML格式同样重要和正式了。
2013.05 Facebook开源了其前端框架React,引入了新的JSX语法,使得UI层能够用组件开发。
2014.10.28 W3C正式发布Html5标准,废弃了无用标签,新增了许多新标签,语义化再次获得了极大地丰富。
2015.03 Facebook公司发布了React Native项目,将React框架移植到了手机端,能够用来开发手机App。
2015.05 ECMAScript6正式发布,后改名为ECMAScript2015;Node模块管理器npm超越CPAN,标志着JavaScript成为世界上软件模块最多的语言。
2016.05 ECMAScript2016正式发布。
2016.11.01 W3C正式发布Html5.1。
2017.05 ECMAScript2017正式发布。

历史性节点
  1989年,Html诞生,前端今后进入咱们的视野中。1995.05,JS诞生,咱们终于拥有能够直接在浏览器上运行的语言,可是,当时谁也没有想到这个不起眼的脚本语言会成为现在的互联网第一大语言。1996.12.17,CSS1.0标准发布,至此,前端三剑客正式集齐。2004年,Google公司的Gmail和Google地图惊艳了全世界,同时也给沉寂了几年的JS带来了重生,JS携着Ajax从新回到了浪潮之巅。2008.09.02,Google公司的V8引擎诞生。不只极大地提高了浏览器性能,并且给前端带来了许多新的可能,例如:Nodejs。在全部的基础准备完毕以后,2009年开始迎来了前端的大爆炸。出现了AMD、CMD等前端模块化解决方案,Angular、Ember、React、Vue等各类框架,npm等包管理工具,grunt、gulp、weppack等自动化构建工具......总之各类框架、各类工具、各类解决方案令人眼花缭乱,每周都有新的技术出现一直持续到如今。angularjs

文中有遗漏或者错误位置欢迎你们指正,做者会以最快的速度修改更新,持续维护这个文档ajax

相关文章
相关标签/搜索