前端旧史
- 1990 HTML
- 1990 年,Tim 以超文本语言 HTML 为基础在 NeXT 电脑上发明了最原始的 Web 浏览器;
- 1994 W3C
- 1994 年底,由 Tim 牵头的万维网联盟(World Wide Web Consortium)成立,这标志着万维网的正式诞生;
- 1995 JavaScript
- 1995 年,网景工程师 Brendan Eich 花了 10 天时间设计了 JavaScript 语言。起初这种脚本语言叫做 Mocha,后改名 LiveScript,后来为了借助 Java 语言创造良好的营销效果最终改名为 JavaScript。网景公司把这种脚本语言嵌入到了 Navigator 2.0 之中,使其能在浏览器中运行;
- 1996 CSS
- 1996.12 W3C 推出了 CSS 1.0 规范;
- 1997 ECMAScript
- 1996 年 11 月,为了确保 JavaScript 的市场领导地位,网景将 JavaScript 提交到欧洲计算机制造商协会(European Computer Manufacturers Association)以便将其进行国际标准化;
- 1997.6 ECMA 以 JavaScript 语言为基础制定了 ECMAScript 1.0 标准规范;
- 1999 Ajax
- 1999 年,微软推出用于异步数据传输的 ActiveX,随即各大浏览器厂商模仿实现了 XMLHttpRequest(AJAX 雏形);
动态页面的崛起
- 1995 PHP
- PHP(PHP:Hypertext Preprocessor)最初是由 Rasmus Lerdorf 在 1995 年开始开发的,现在 PHP 的标准由 PHP Group 维护。
- 2004 nginx
- 2004 年 10 月,俄罗斯人发布了 nginx 0.1.0;
- 2006 Ajax 流行
- Google 分别在 2004 年和 2005 年先后发布了两款重量级的 Web 产品:Gmail 和 Google Map,这两款 Web 产品都大量使用了 AJAX 技术,不需要刷新页面就可以使得前端与服务器进行网络通信;
- AJAX 使得浏览器客户端可以更方便地向服务器发送数据信息,这促进了 Web 2.0 的发展;
- 2006 XMLHttpRequest 被 W3C 正式纳入标准;
- 2006 JQuery
- jQuery 最早由约翰·雷西格(John Resig)于 2006 年 1 月的 BarCamp NYC 上发布第一个版本;
- 凭借简洁的预发,解决了跨平台兼容问题;
- 2008 Chrome
- Google 在 2008 年 12 月发布了 Chrome, 使用 Safari 开源的 WebKit 作为布局引擎,并且研发了高效的 JavaScript 引擎 V8;
- 2013 年,Chrome 超过 IE,成为市场份额最高的浏览器;
前端现代史
- 2009 ES5
- 2009.12 ECMAScript 5.0 规范发布;
- 2009 Node.js
- 2009 年,天才青年 Ryan Dahl 利用 Chrome 的 V8 引擎打造了基于事件循环的异步 I/O 框架 —— Node.js 诞生;
- 2010 npm
- 2010 年 1 月,NPM 作为 Node.js 的包管理系统首次发布;
- 目前 NPM 具有 40 万左右的模块,是世界上最大的包模块管理系统;
- 2011 React
- facebook 发布 react;
- 2013 年 React 宣布在 JSConf 开源;
- 2012 TypeScript
- 2012.10 微软发布 TypeScript 公开版;
- 2012 webpack
- 德国人 Tobias Koppers 开发了第一版 webpack,随后将其开源;
- 2014 HTML5
- 2008 年 1 月,w3c 发布第一版 h5 草案;
- 2014 年 10 月 28 日,W3C 正式发布 HTML 5.0 推荐标准;
- 2014 Vue
- 2014 年 7 月,尤雨溪发布前端 MVVM 框架 vue;
- 2015 ES6
- 2015 年 6 月,ECMAScript 6.0 发布;
- TC39 委员会计划以后每年都发布一个新版本的 ECMAScript,所以 ECMAScript 6.0 改名为 ECMAScript 2015;