mowatermelon / learn-es6

一个有趣的人写的有趣的前端基础
http://blog.iiwhy.cn/learn-es6
7 stars 5 forks source link

2020/01/06 #82

Open mowatermelon opened 4 years ago

mowatermelon commented 4 years ago

cheetSheet

一共25个版本路线图说明。一共发布了112个版本。GitHub上第一次发布时间是2014年9月18日上午1:57,最近最后一次发包是2019年12月19日上午5:01,从2016年开始每年平均发二十个左右的版本。

https://github.com/microsoft/TypeScript/wiki/Roadmap

2014年 5个主要版本

时间 版本号
1.3 2014年10月
1.1 2014年9月

详细版本说明,小版本一共更新了三次。

时间 版本号
1.3 2014年10月28日上午7:55
1.1.0.1 2014年9月24日上午3:04
1.1 2014年9月18日上午1:57

2015年 4个主要版本

时间 版本号
1.7 2015年12月
1.6 2015年8月
1.5 2015年4月
1.4 2015年1月

详细版本说明,小版本一共更新了九次。

时间 版本号
1.7.5 2015年12月15日上午5:24
1.7.3 2015年11月21日上午6:33
1.7.2 2015年10月17日上午8:06
1.6.2 2015年9月12日上午2:32
1.6.0-beta 2015年8月29日上午8:52
1.5.4 2015年7月15日下午2:40
1.5.3 2015年7月15日下午2:40
1.5.0-beta 2015年4月28日上午4:16
1.5.0-alpha 2015年4月2日上午12:36
1.4 2015年1月14日上午1:23

2016年 3个主要版本

时间 版本号
2.1 2016年11月
2.0 2016年7月
1.8 2016年1月

详细版本说明,小版本一共更新了二十次。

时间 版本号
2.1.4 2016年12月6日上午3:49
2.0.10 2016年11月16日上午3:53
2.0.9 2016年11月11日上午9:00
2.1.2 2016年11月9日上午4:23
2.0.8 2016年11月8日上午8:52
2.1.1 2016年11月5日上午3:01
2.1-rc 2016年11月5日上午3:01
2.0.7 2016年11月4日上午5:51
2.0.6 2016年10月24日上午2:49
2.0.5 2016年9月23日上午7:22
2.0.3 2016年9月20日上午2:51
2.0.2 2016年8月26日上午7:23
2.0-rc 2016年8月26日上午7:23
2.0.0-beta 2016年7月8日上午7:46
1.8.10 2016年4月9日上午11:51
1.8.9 2016年3月16日下午12:19
1.8.7 2016年3月2日上午9:26
1.8.5 2016年2月26日上午9:12
1.8.2 2016年2月17日下午2:09
1.8.0-beta 2016年1月28日上午11:03

2017年 5个主要版本

时间 版本号
2.2 2017年2月
2.3 2017年4月
2.4 2017年6月
2.5 2017年8月
2.6 2017年10月

详细版本说明,小版本一共更新了二十四次。

时间 版本号
2.6.2 2017年11月23日上午1:55
2.6.1 2017年10月31日上午11:17
2.6.0 2017年10月5日上午4:56
2.6-rc 2017年10月5日上午4:56
2.5.3 2017年9月23日上午3:55
2.5.2 2017年8月30日上午8:26
2.5.1 2017年8月19日上午2:47
2.5.0 2017年8月16日上午5:59
2.5-rc 2017年8月16日上午5:59
2.4.2 2017年7月29日上午12:21
2.4.1 2017年6月23日上午8:33
2.4.0 2017年6月13日上午2:45
2.4-rc 2017年6月13日上午2:45
2.3.4 2017年5月31日上午4:58
2.3.3 2017年5月23日上午4:30
2.3.2 2017年4月29日上午5:25
2.3.1 2017年4月26日上午6:27
2.3.0 2017年4月5日上午5:47
2.3-rc 2017年4月5日上午5:47
2.2.2 2017年3月14日上午3:42
2.2.1 2017年2月18日上午9:29
2.1.6 2017年2月8日上午10:27
2.2-rc 2017年2月2日下午1:38
2.1.5 2017年1月6日上午4:24

2018年 6个主要版本

时间 版本号
2.7 2018年1月
2.8 2018年3月
2.9 2018年5月
3.0 2018年7月
3.1 2018年9月
3.2 2018年11月

详细版本说明,小版本一共更新了二十九次。

时间 版本号
3.2.2 2018年12月7日上午6:24
3.2.1 2018年11月30日上午1:10
3.2-rc 2018年11月13日上午9:54
3.1.6 2018年11月2日上午4:54
3.1.5 2018年11月1日上午4:27
3.1.4 2018年10月30日上午5:48
3.1.3 2018年10月12日上午7:17
3.1.2 2018年10月10日上午1:39
3.1.1 2018年9月27日上午1:48
3.1-rc 2018年9月12日上午5:34
3.0.3 2018年8月30日上午5:58
3.0.2 2018年8月18日上午4:52
3.0.1 2018年7月26日上午2:26
3.0-rc 2018年7月13日上午12:49
3.0.0 2018年7月6日下午11:52
2.9.2 2018年6月13日上午3:15
2.9.1 2018年5月26日上午5:40
2.8.4 2018年5月16日上午3:57
2.9.0 2018年5月15日上午1:21
2.9-rc 2018年5月15日上午1:21
2.8.3 2018年4月20日上午5:14
2.8.2 2018年4月4日上午4:00
2.8.1 2018年3月24日上午6:09
2.8.0 2018年3月14日上午2:14
2.8-rc 2018年3月14日上午2:14
2.7.2 2018年2月13日上午5:40
2.7.1 2018年1月31日上午3:52
2.7.0 2018年1月11日上午5:19
2.7-rc 2018年1月11日上午5:19
pr-lkg 2018年1月6日上午4:59

2019年 5个主要版本

时间 版本号
3.3 2019年1月
3.4 2019年3月
3.5 2019年5月
3.6 2019年8月
3.7 2019年11月

详细版本说明,小版本一共更新了二十四次。

时间 版本号
3.7.4 2019年12月19日上午5:01
3.7.3 2019年12月4日下午3:33
3.7.2 2019年10月31日上午7:58
3.7-rc 2019年10月24日上午4:22
3.6.4 2019年10月10日上午3:51
3.7-beta 2019年10月1日上午8:34
3.6.3 2019年9月7日上午4:19
3.6.2 2019年8月28日上午12:35
3.6-rc 2019年8月16日下午10:55
3.6-beta 2019年7月19日上午4:17
3.5.3 2019年7月9日上午6:01
3.5.2 2019年6月13日上午3:45
3.5.1 2019年5月29日上午4:48
3.4.5 2019年4月24日上午12:30
3.4.4 2019年4月19日上午6:12
3.4.3 2019年4月9日上午5:12
3.4.2 2019年4月4日上午6:12
3.4.1 2019年3月28日上午4:08
3.3.4000 2019年3月20日上午6:46
3.4-rc 2019年3月16日上午4:19
3.3.3333 2019年2月22日上午6:17
3.3.3 2019年2月7日下午4:42
3.3.1 2019年1月29日上午3:15
3.3-rc 2019年1月23日上午8:17
3.2.4 2019年1月4日上午5:41

Future


3.8 (February 2020)

See the 3.8 Iteration Plan for more details.

Editor functionality for


3.7 (November 2019)

See the 3.7 Iteration Plan for more details.


3.6 (August 2019)

See the 3.6 Iteration Plan for more details.


3.5 (May 2019)

See the 3.5 Iteration Plan for more details.


3.4 (March 2019)

See the 3.4 Iteration Plan for more details.


3.3 (January 2019)


3.2 (November 2018)


3.1 (September 2018)


3.0 (July 2018)


2.9 (May 2018)


2.8 (March 2018)


2.7 (January 2018)


2.6 (October 2017)


2.5 (August 2017)


2.4 (June 2017)

Refactor ES5 function to ES6 class in .js files


2.3 (April 2017)


2.2 (February 2017)


2.1 (December 2016)


2.0 (2016年7月)


1.8 (2016年1月)


1.7 (2015年10月)


1.6 (2015年8月)


1.5 (2015年4月)


1.4 (2015年1月)


1.3 (2014年10月)

mowatermelon commented 4 years ago

ts背景

TypeScript 起源于开发应用程序规模的 JavaScript 应用程序的需求。Microsoft的语言开发者们说内部以及外部的客户都表示他们构建 JavaScript 代码的问题。

很多最终依赖于 JavaScript 的开发者通常用编译为 JavaScript 代码的另一种语言写脚本,例如 CoffeeScript 和 Script# (读作 ScriptSharp)。一个明显的劣势是也许无法从那另一种语言使用任何 JavaScript 的具体的语言特性,如果那种语言不支持它的话。

在 Microsoft 内部,它导致了自定义工具以简化 JavaScript 组件的编写的需求。


ts官网

https://www.typescriptlang.org/index.html

目前最新的版本是3.7


ts定义

TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. Any browser. Any host. Any OS. Open source.

TypeScriptJavaScript 的一个超集,主要提供了类型系统和对 ES6 的支持,它由 Microsoft 开发,代码开源于 GitHub 上。


优点