引言:html
既然有了JavaScript,为何还须要typescript呢?二者有什么不一样呢?前端
JavaScript的产生历程这里就不详细说了,咱们说说关键点。node
1999年12月ECMAScript发布第三标准版本后,接下来10年就不行了。直到2005年借助ajax,JavaScript得以复兴。es6
2009年12月ECMAScript 5发布。随后2012年,开始流行。web
2015年,ECMAScript 6发布。ajax
(1)JavaScript大型web应用容易出现失控,难以驾驭。typescript
(2)而相似 CoffeeScript 和 Script# 语言难以使用JavaScript的语言特性。数据库
(3)微软认为JavaScript 只是一门脚本语言,设计理念简单,缺少对类和模块的支持,并不是真正用于大型web应用。npm
(1)免费开源json
(2)基于ECMAScript进行扩展,是 JavaScript的超集。
(3)添加可选静态类型、类、模块
(4)可编译为 JavaScript
(5)跨平台,支持全部浏览器、主机和操做系统。
下图能够看到typescript与es五、es6的关系
请先安装nodejs,配置淘宝源
node.js的包管理工具,不单单承接Node生态的包管理,也承接了JavaScript的包管理工做。安装node.js时,已经把npm捆绑安装了。
npm有三个不一样部分组成:网站、注册表、CLI。网站是用户发现软件的主要工具。注册表是一个关于软件包的大型数据库,而CLI则告诉开发者如何在注册表上发布软件包或下载软件包。
yarn是Facebook、Google、Exponent和Tilde 共同开发的一款 新JavaScript 包管理工具。yarn并无试图取代npm,yarn一样是从npm注册源获取模块的CLI客户端。它存在的目的是为了解决npm面临的少数问题。好比依赖版本的锁定、并行安装以及文案输出等。固然npm自己也在积极解决这些问题。
安装:npm install -g yarn (推荐使用Yarn官方推荐方式安装)
npm install -g typescript
npm install -g ts-node (ts-node:typescript编译过程,提供直接运行typescript代码的能力)
这款IDE 很是适合 typescript
写一个ts文件,须要编译成js文件使用
E:\ruby\代码>tsc hello.ts
先打开对应的文件夹
在对应的文件夹中生成json配置文件
修改配置文件
若是你想执行代码:
安装插件
配置
资料:
https://ts.xcatliu.com/(不错的网络书籍)