官网
TypeScript目前还在快速的发展中,当前的版本是1.6,有关TypeScript更多的信息可以在其官网中获取。
http://www.typescriptlang.org/
什么是TypeScript?
TypeScript是一种由微软开发的*和开源的编程语言。它是JavaScript的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。安德斯·海尔斯伯格,C#的首席架构师,已工作于TypeScript的开发。TypeScript增加了对为即将到来的ECMAScript 6标准所建议的特性的支持。
我们都知道JavaScript并不是一门面向对象的语言,在以前Web前端还不是很复杂的情况下使用JavaScript是可以应付各种需求的,但是当前端开发越来越复杂时,JavaScript就显得比较力不从心了,而TypeScript就是为了解决这个情况而诞生的语言,TypeScript是面向对象的语言同时支持许多面向对象的特性,可以使我们创建出更加强壮和易于扩展的程序。
TypeScript最终还是会被编译为对应的JavaScript供浏览器执行。
在TypeScript中也可以直接编写JavaScript的代码,TypeScript是可以使用JavaScript的代码的。
环境搭建
TypeScript的环境搭建主要是安装NodeJS的NPM,在安装好NPM后在再NPM中安装TypeScript即可,具体的步骤大家可以去网上查找,这里就不多说了。
IDE
编写TypeScript一般使用下面的开发工具:
Visual Studio
TypeScript是微软自己开发的语言,当然会毫无疑问的被集成到自家的开发工具中,缺点是不能在Mac平台下使用。
WebStrom
WebStrom是支持多平台的一款专门用于Web开发的编辑器,其也支持TypeScript的编写。
其它带有语法着色的文本编辑器
比如SubLime Text等编辑器。
编译
TypeScript是不能直接在浏览器中运行的,所以我们需要将其进行编译,编译为JavaScript后就可以在浏览器中进行运行了。编译指令可以在网上搜索到。