你是否听过 TypeScript?html
TypeScript 是 JavaScript 的超集,TypeScript结合了类型检查和静态分析,显式接口。TypeScript是微软的开源项目,它是由C#之父Anders Hejlsberg发起的。
typescript
JavaScript 只是一个脚本语言,并不是真正设计用于开发大型 Web 应用,JavaScript 没有提供类和模块等概念,对于一个真正的应用开发,TypeScript 扩展JavaScript 并实现了这些特性。TypeScript 主要特色包括:npm
现现在,Visual Studio 2012 支持 TypeScript 模块/语法高亮,但须要安装 TypeScript 插件。而相似 Sublime Text, Vim and Emacs 编辑器支持语法高亮。sublime-text
在 VS 2012 编辑器中,还提供了重构(Refactor)和 转到定义(Go To Definition)等功能。浏览器
Note: TypeScipt不依赖任何 IDE,你能够在任何应用中将 TypeScript 编译成 JavaScript。app
你能够经过如下两个方法来安装 TypeScript:编辑器
Note: 请关闭其余应用程序来避免安装时的一些问题。函数
下面是经过 MSI 文件安装时的界面:post
若是你只是想先看看 TypeScript 而已,可 click here. 网站
要在应用中使用 TypeScript 必须先编译,编译的结果是生成 js 文件,你可经过 TypeScript 编译器 tsc 来完成这个过程。
若是你在 Visual Studio 2012 中使用 TypeScript,它会自动将 ts 文件编译成 js 文件。
TypeScript 编译器模板被安装在以下路径:
C:\Program Files (x86)\Microsoft SDKs\TypeScript\0.8.0.0
或
C:\Program Files\Microsoft SDKs\TypeScript\0.8.0.0
要编译 TypeScript 文件,可以使用以下命令:
tsc filename.ts
一旦编译成功,就会在相同目录下生成一个同名 js 文件,你也能够经过命令参数来修改默认的输出名称。
若是你但愿 TypeScript 被自动编译,你能够了解下 Sholo.TypeScript.Build , Web Essentials 2012.
若是你在 Visual Studio 2012 上安装了插件,你会看到以下模板:
MVC – TypeScript Internet Application
TypeScript File
如今我开始用 TypeScript 建立一个简单的 HTML 应用。
首先经过 File -> New-Project 新建项目:
点击 Ok 按钮,建立后项目模板以下:
咱们将看到 app.js 依赖于 app.ts,默认的 app.ts 文件包含类和构造函数等等,以下图:
TypeScript 文件将会被编译为 JavaScript (app.js),下面是编译后的 JavaScript 代码:
而后咱们能够在页面中引用 JavaScript
当你构建或者从新构建项目时,你将看到提示是否从新编译 TypeScript 的信息:
若是在 .??proj 文件中有以下内容将会被自动编译:
当你运行此应用时会在页面上显示当前的日期和时间
你也能够在线Try一下:Playground
这篇文章中咱们简单的介绍了如何使用 TypeScript,但愿你能喜欢或者以为对你有帮助。