当前位置: 首页 > Web前端 > HTML

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

时间:2023-04-02 19:40:18 HTML

字数:1000阅读时间:10分钟知识内容。这样做有以下两个目的:1.可以增加兴趣,对于比较枯燥的知识更有效。2.你可以知道这个知识的来龙去脉,你可以根据这个知识知道你会去哪里。毕竟古人也说过,以史为鉴,可以知沉浮。然而,查阅了无数资料后,笔者绝望地发现,并没有一篇文章能够完整准确地描述前端的历史,以供参考,于是萌生了写一篇前端编年史的想法持续维护以供参考。文字日期事件1989html正式诞生,由物理学家TimBerners-Lee为了方便学术文档的共享而创建,这也是前端的起步时间。1994.10.13MosaicNetscape0.9正式发布,一代浏览器霸主初显锋芒。1994.10Web技术领域最具权威和影响力的国际中立技术标准组织正式成立。创始人是html的创造者TimBerners-Lee。1995.05前端最重要的一员JavaScript(原名LiveScript)诞生,它的创造者是Netscape的BrandonEdge。他仅用了10天就完成了这一壮举。1995.12.24html2.0标准由IETF正式发布。1996.08微软正式发布JScript1.0,矛头直指Netscape的JavaScript,不仅成就了IE,也开启了自己的恶名之路。1996ActiveX被微软正式发布。虽然很蹩脚,但是基于这项技术,我们终于可以在IE上完成桌面程序的任务了。1996.12.17W3C正式发布CSS1标准。从此,前端有了自己的风格规范。1997.02.14W3C正式发布html3.2标准,丰富了html的语义。1997.05ECMAScript1正式发布,在浏览器大战中被宠坏的程序员们终于等来了他们的第一版JS规范。1997.12.18W3C正式发布html4.0标准,也是我们使用时间最长的html版本。1998.05ECMAScript2正式发布。1998IE5.0引入了XMLHttpRequest技术,实现了异步调用服务器的功能。然而,没有人想到它会带来一场前端革命。1999.05W3C正式发布了CSS3标准中的第一批模块(CSS3标准不是一次发布,而是分模块发布)。1999.12ECMAScript3正式发布。1999.12.24W3C正式发布html4.01标准,只是在html4.0的基础上做的部分调整。2000年,DouglasCrockford定义了JSON格式数据。到现在,后端数据交换可以不再使用冗余信息,和需要来回解析的XML,使用JS原生支持的JSON格式数据。2004年,Gmail和GoogleMaps用ajax轰炸了大家的视野,互联网迎来了Web2.0时代。2004.07RubyonRails发布第一个版本,5分钟搭建博客网站的演示视频震惊世界。2006.01JohnResig发布第一版JQuery工具库。这个刀库一出世就风靡全球,一直延续到现在。它是前端史上最成功的JS库。2006.04.05W3C正式发布了XMLHttpRequest标准,为Ajax的后续爆发提供了技术基础。2007.01.09第一代iPhone发布,移动互联网的起点。2008年8月出现在iPhoneDevCamp上的PhoneGap向我们展示了如何使用纯JS、Html、CSS来开发APP。从那时起,我们又增加了另一种开发APP解决方案的方式。2008.09.02Google强大的V8引擎诞生,ie王朝开始分崩离析。2009.01CommonJS项目正式启动,由KevinDangoor领导。2009.11.08Dahl向我们展示了可以用JS编写服务器代码的Nodejs。2009.11.13JeremyAshkenas提交了第一版CoffeeScript,开启了其他语言转JS的浪潮。我们甚至可以用比JS更简单的代码来编写JS(但JS还不够简单吗?)2009.12ECMAScript5正式发布。这个版本也是我们使用时间最长,对各种浏览器兼容最全面的版本。现在大多数程序都使用版本。2009年,Mi?koHevery创建了angularjs框架,它不仅基于MVC框架开发,还实现了SPA。对前端工程的需求越来越强烈。2010.01.12npm发布第一个版本。从此,前端有了自己的包管理工具。2010.10.13JeremyAshkenas发布了BackboneJS的第一个版本。2010.10.20angularjs由谷歌发布第一个版本。2010RequireJS第一版发布,前端模块化开发时代正式到来。2011.05ECMAScript5.1正式发布。2011.06.07CSS2.1发布(从2004-02-25开始成为备选草案,几经修改终于发布)。2011.09微软发布Windows8操作系统,使用JavaScript作为应用开发语言之一,直接提供系统支持。2011.12.08Ember第一个版本正式发布。2011年,twitter开源了其前端GUI框架bootstrap,为多设备多分辨率适配做出了突出贡献,解放了无数程序员。2012.10.01微软发布第一版TypeScript,为编写JS提供了更规范的解决方案。2013.02.21Mozilla基金会发布手机操作系统FirefoxOS。操作系统的整个用户界面都使用了JavaScript,而JS已经无处不在。2013.10ECMA正式推出JSON的国际标准,意味着JSON格式已经和XML格式一样重要和正式了。2013.05Facebook开源其前端框架React,引入新的JSX语法,允许UI层用组件开发。2014.10.28W3C正式发布Html5标准,摒弃了无用的标签,增加了很多新的标签,语义再次得到了极大的丰富。2015.03Facebook发布ReactNative项目,将React框架移植到手机端,可用于开发手机应用。2015.05ECMAScript6正式发布,后更名为ECMAScript2015;Node模块管理器npm超越CPAN,标志着JavaScript成为世界上拥有最多软件模块的语言。2016.05ECMAScript2016正式发布。2016.11.01W3C正式发布Html5.1。2017.05ECMAScript2017正式发布。历史节点1989年,Html诞生,前端从此进入了我们的视野。1995年5月,JS诞生了,我们终于有了一种可以直接在浏览器上运行的语言。然而在那个时候,谁也没有想到这种不起眼的脚本语言会成为今天互联网上最大的语言。1996.12.17,CSS1.0标准发布。至此,前端三剑客正式集结。2004年,Google的Gmail和GoogleMaps震惊了世界,同时也让沉寂了数年的JS重获新生。JS与Ajax一起回到了浪潮的顶端。2008.09.02,谷歌V8引擎诞生。不仅大大提升了浏览器性能,也给前端带来了很多新的可能,比如Nodejs。在完成了所有的基础准备工作后,2009年迎来了前端的大爆发。出现了AMD、CMD等前端模块化解决方案,Angular、Ember、React、Vue等各种框架,npm等包管理工具,grunt、gulp、weppack等自动化构建工具……在简而言之,各种框架,到现在每周都有琳琅满目的工具、解决方案、新技术出现。文中有遗漏或错误的地方请指正。作者将以最快的速度修改更新,并持续维护本文档