2020
- 2020 年 3 月 16 日,全球开源社区爆出大新闻:GitHub 宣布收购 npm,至此你的电脑操作系统
- windows,浏览器edge ,仓库 GitHub、包管理器npm、开发工具VS Code、与语言TypeScript,micro 全家桶凑齐
- Adobe Flash 将在今年年底前结束使命
- GraphQL 的客户端 Apollo Client 3.0 发布
- React Native 0.63 发布
- Deno 一个基于v8的javascript 引擎和rust语言的js和ts运行时发布,作者nodejs的作者(Ryan Dahl)Deno
- 2020年09月18日,尤小右宣布Vue.js 3.0“ One Piece”的正式发布,该框架的新主要版本提供了改进的性能,更小的捆绑包大小,更好的TypeScript集成,用于处理大规模用例的新API,以及为框架的长期未来迭代奠定了坚实的基础。
- 2020年11月17日,Chrome 发布 M87,这是今年的最后一个正式版本(由于圣诞节原因,M88 稳定版推出要到2021年1月),Chrome 产品总监 Matt Waddell 在一篇博客文章中写道:该版本是多年来Chrome浏览器性能获得最大提升的一次。
- 2020年12月9 谷歌开源Fuchisa OS (物联网操作系统)
- 2020年12月4日 javascript 发布25周年
2019
- 经历了相对平静的一年后,WebAssembly 在 12 月初迎来重大新闻——W3C 联盟正式将其推荐为一种 Web 语言。
2019
年是TypeScript
的一年。TypeScript
不仅成为在JS
代码中添加数据类型的最佳选择,而且许多开发人员会选择在个人项目和工作中使用它。- “
React Hooks
“成为首选方式,并使React
继续领先&&React
团队工作重点转移到工具上 Vue
的最大新闻是即将发布的3.0
版本,alpha
有望在第四季度末发布- Angular发行v8(v9?)版本,以及新的Ivy编译/渲染管道
- 可访问性(
a11y
)和国际化(i18n
)变得越来越重要 ES2019
功能Flutter
爆炸发展元年,挑战React Native
跨平台框架王者地位2019年3月12日 JS
基金会和Node.js
基金会合并成OpenJS
基金会,Node v12
成为LTS
版本openjsf- 静态站点继续被广泛应用,开发人员爱用
JAMStack
模式 Webpack 5
迭代到测试版并即将发布Jest
从Flow
迁移到TypeScript
Chrome在今年发布72–78稳定版本
Microsoft Edge浏览器内核移至Chromium
Facebook发布了Hermes,这是安卓的JavaScript引擎,用于改进React Native<br />
2018
自 2018 年 6 月微软 75 亿美元收购 GitHub,天下开源是一家,如今爸爸叫微软
- WebAssembly 发布 1.0 版本的核心规范
- Vue 3更新计划 在11月14日-16日于多伦多举办的 VueConf TO 2018 大会上,尤雨溪发表了名为 “ Vue 3.0 Updates ” 的主题演讲,对 Vue 3.0 的更新计划、方向进行了详细阐述
- 2018年10月,Angular在其流行的UI框架的第7版中又发布了另一个主要版本。
-
2017
React 16 和 MIT 许可证
- PWA(Progressive Web App)是 Google 于 2016 年提出的概念,2017 年已被迅速采用
- Yarn 快速普及,NPM 跟上脚步
- WebAssembly 受主流浏览器支持
- Angular 发布了 v4,以及……v5
- 2017 ,静态网站卷土重来。Gatsby 等框架使你能够使用 React 和其他现代工具构建静态网站。
2017年,TypeScript 受到了更多 JavaScript 开发者的追捧
2016
2016年6月,《ECMAScript 2016 标准》发布。与前一年发布的版本相比,它只增加了两个较小的特性。
2015
2015年3月,Facebook公司发布了React Native项目,将React框架移植到了手机端,可以用来开发手机App。它会将JavaScript代码转为iOS平台的Objective-C代码,或者Android平台的Java代码,从而为JavaScript语言开发高性能的原生App打开了一条道路。
- 2015年4月,Angular框架宣布,2.0版将基于微软公司的TypeScript语言开发,这等于为JavaScript语言引入了强类型。
- 2015年5月,Node模块管理器npm超越CPAN,标志着JavaScript成为世界上软件模块最多的语言。
- 2015年5月,Google公司的Polymer框架发布1.0版。该项目的目标是生产环境可以使用WebComponent组件,如果能够达到目标,Web开发将进入一个全新的以组件为开发基础的阶段。
- 2015年6月,ECMA标准化组织正式批准了ECMAScript 6语言标准,定名为《ECMAScript 2015 标准》。JavaScript语言正式进入了下一个阶段,成为一种企业级的、开发大规模应用的语言。这个标准从提出到批准,历时10年,而JavaScript语言从诞生至今也已经20年了。
2015年6月,Mozilla在asm.js的基础上发布WebAssembly项目。这是一种JavaScript语言编译后的二进制格式,类似于Java的字节码,有利于移动设备加载JavaScript脚本,解析速度提高了20+倍。这意味着将来的软件,会发布JavaScript二进制包。
2014
2014年,微软推出JavaScript的Windows库WinJS,标志微软公司全面支持JavaScript与Windows操作系统的融合。
2014年11月,由于对Joyent公司垄断Node项目、以及该项目进展缓慢的不满,一部分核心开发者离开了Node.js,创造了io.js项目,这是一个更开放、更新更频繁的Node.js版本,很短时间内就发布到了2.0版。三个月后,Joyent公司宣布放弃对Node项目的控制,将其转交给新成立的开放性质的Node基金会。随后,io.js项目宣布回归Node,两个版本将合并。
2013
2013年,Mozilla基金会发布手机操作系统Firefox OS,该操作系统的整个用户界面都使用JavaScript。
- 2013年,ECMA正式推出JSON的国际标准,这意味着JSON格式已经变得与XML格式一样重要和正式了。
2013年5月,Facebook发布UI框架库React,引入了新的JSX语法,使得UI层可以用组件开发。
2012
2012年,单页面应用程序框架(single-page app framework)开始崛起,AngularJS项目和Ember项目都发布了1.0版本。
- 2012年,微软发布TypeScript语言。该语言被设计成JavaScript的超集,这意味着所有JavaScipt程序,都可以不经修改地在TypeScript中运行。同时,TypeScript添加了很多新的语法特性,主要目的是为了开发大型程序,然后还可以被编译成JavaScript运行。
2012年,Mozilla基金会提出asm.js规格。asm.js是JavaScript的一个子集,所有符合asm.js的程序都可以在浏览器中运行,它的特殊之处在于语法有严格限定,可以被快速编译成性能良好的机器码。这样做的目的,是为了给其他语言提供一个编译规范,使其可以被编译成高效的JavaScript代码。同时,Mozilla基金会还发起了Emscripten项目,目标就是提供一个跨语言的编译器,能够将LLVM的位代码(bitcode)转为JavaScript代码,在浏览器中运行。因为大部分LLVM位代码都是从C / C语言生成的,这意味着C / C将可以在浏览器中运行。此外,Mozilla旗下还有LLJS(将JavaScript转为C代码)项目和River Trail(一个用于多核心处理器的ECMAScript扩展)项目。目前,在可以被编译成JavaScript的语言列表上,共有将近40种语言。
2011
2011年,微软公司发布Windows 8操作系统,将JavaScript作为应用程序的开发语言之一,直接提供系统支持。
- 2011年,Google发布了Dart语言,目的是为了结束JavaScript语言在浏览器中的垄断,提供更合理、更强大的语法和功能。Chromium浏览器有内置的Dart虚拟机,可以运行Dart程序,但Dart程序也可以被编译成JavaScript程序运行。
2011年,微软工程师Scott Hanselman提出,JavaScript将是互联网的汇编语言。因为它无所不在,而且正在变得越来越快。其他语言的程序可以被转成JavaScript语言,然后在浏览器中运行。
2010
2010年,三个重要的项目诞生,分别是NPM、BackboneJS和RequireJS,标志着JavaScript进入模块化开发的时代。
2009
2009年,Node.js项目诞生,创始人为Ryan Dahl,它标志着JavaScript可以用于服务器端编程,从此网站的前端和后端可以使用同一种语言开发。并且,Node.js可以承受很大的并发流量,使得开发某些互联网大规模的实时应用变得容易。
- 2009年,Jeremy Ashkenas发布了CoffeeScript的最初版本。CoffeeScript可以被转化为JavaScript运行,但是语法要比JavaScript简洁。这开启了其他语言转为JavaScript的风潮。
- 2009年,PhoneGap项目诞生,它将HTML5和JavaScript引入移动设备的应用程序开发,主要针对iOS和Android平台,使得JavaScript可以用于跨平台的应用程序开发。
2009,Google发布Chrome OS,号称是以浏览器为基础发展成的操作系统,允许直接使用JavaScript编写应用程序。类似的项目还有Mozilla的Firefox OS。
2008
2008年,V8编译器诞生。这是Google公司为Chrome浏览器而开发的,它的特点是让JavaScript的运行变得非常快。它提高了JavaScript的性能,推动了语法的改进和标准化,改变外界对JavaScript的不佳印象。同时,V8是开源的,任何人想要一种快速的嵌入式脚本语言,都可以采用V8,这拓展了JavaScript的应用领域。
2007
2007年,Webkit引擎在iPhone手机中得到部署。它最初基于KDE项目,2003年苹果公司首先采用,2005年开源。这标志着JavaScript语言开始能在手机中使用了,意味着有可能写出在桌面电脑和手机中都能使用的程序。
2007年,Douglas Crockford发表了名为《JavaScript: The good parts》的演讲,次年由O’Reilly出版社出版。这标志着软件行业开始严肃对待JavaScript语言,对它的语法开始重新认识。
2006
2006年,jQuery函数库诞生,作者为John Resig。jQuery为操作网页DOM结构提供了非常强大易用的接口,成为了使用最广泛的函数库,并且让JavaScript语言的应用难度大大降低,推动了这种语言的流行。
- 2006年,微软公司发布IE 7,标志重新开始启动浏览器的开发。
2006年,Google推出 Google Web Toolkit 项目(缩写为GWT),提供Java编译成JavaScript的功能,开创了将其他语言转为JavaScript的先河。
2005
2005年,苹果公司在KHTML引擎基础上,建立了WebKit引擎。
- 2005年,Ajax方法(Asynchronous JavaScript and XML)正式诞生,Jesse James Garrett发明了这个词汇。它开始流行的标志是,2月份发布的Google Maps项目大量采用该方法。它几乎成了新一代网站的标准做法,促成了Web 2.0时代的来临。
2005年,Apache基金会发布了CouchDB数据库。这是一个基于JSON格式的数据库,可以用JavaScript函数定义视图和索引。它在本质上有别于传统的关系型数据库,标识着NoSQL类型的数据库诞生。
2004
2004。Google公司发布了Gmail,促成了互联网应用程序(Web Application)这个概念的诞生。由于Gmail是在4月1日发布的,很多人起初以为这只是一个玩笑。
- 2004。Dojo框架诞生,为不同浏览器提供了同一接口,并为主要功能提供了便利的调用方法。这标志着JavaScript编程框架的时代开始来临。
- 2004。WHATWG组织成立,致力于加速HTML语言的标准化进程。
2004。IE vs Mozilla Firefox vs Chrome…
2003
-
2002
2002 年,Mozilla项目发布了它的浏览器的第一版,后来起名为 Firefox。
2001
2001 年,微软公司时隔5年之后,发布了IE浏览器的下一个版本Internet Explorer 6。这是当时最先进的浏览器,它后来统治了浏览器市场多年。
2001 年,Douglas Crockford提出了JSON格式,用于取代XML格式,进行服务器和网页之间的数据交换。JavaScript可以原生支持这种格式,不需要额外部署代码。
2000
2000 年,KDE项目重写了浏览器引擎KHTML,为后来的WebKit和Blink引擎打下基础。这一年的10月23日,KDE 2.0发布,第一次将KHTML浏览器包括其中。
1999
1999年,IE 5部署了XMLHttpRequest接口,允许JavaScript发出HTTP请求,为后来大行其道的Ajax应用创造了条件。
1998
1998年,Netscape公司开源了浏览器套件,这导致了Mozilla项目的诞生。几个月后,美国在线(AOL)宣布并购Netscape。
1997
1997年,DHTML(Dynamic HTML,动态HTML)发布,允许动态改变网页内容。这标志着DOM模式(Document Object Model,文档对象模型)正式应用。
-
1996
1996年,样式表标准 CSS 第一版发布。
-
1995
1995。微软 IE 1.0/2.0,微软 vs 网景(2020 年左右,微软大体胜利)
- 1995。Apache 0.2
-
1994
1994.12。网景 Netscape Navigator 1.0。
1993
1993.1。NCSA(美国国家超级计算机中心) 研发出第一个浏览器 Mosaic
- 1993。Mosaic for windows & macintosh
-
1990
1990.11。CERN(Tim Berners-Lee)研发出第一台 Web Client、Web Server。
- 1990。HTTP/0.9