前言
在介绍Typescript 之前,我需要隆重介绍一个人:
安德斯·海尔斯伯格(Anders Hejlsberg,1960.12~),丹麦人,Turbo Pascal编译器的主要作者,Delphi和C#之父,同时也是·NET创立者。当然现在也是Typescript的创始者。目前是就职微软,是微软技术领域的智囊团之一。
1.简单介绍Typescript
http://www.typescriptlang.org/ 这是Typescript的官方网站,在这里,可以找到英文的关于Typescript的语法介绍,(我会在后面几节也介绍相关知识),TypeScript 是微软开发的 JavaScript 的超集,TypeScript编译后会生成JavaScript,项目可以载入生成后的JavaScript代码然后运行。如果有JavaScript的知识,学起来如鱼得水,学习的时候,推荐使用Visual Studio,做一个项目,有个强大的IDE支持,再好不过了。另外,Visual Studio对Typescript有着完美的支持,类似智能提示,错误提示,编译运行,工程文件管理等等。谁让Typescript是微软的又一个新生儿呢,当然,也有别的Typescript的编译器,这里就不在详述了。
2.书写JavaScript时候,你有什么烦恼?
3.找个老婆来管理桀骜不驯的JavaScript
JavaScript 只是一个脚本语言,并非设计用于开发大型 Web 应用,但是最近Html5的流行,手机网页应用的不断发展,越来越多的项目使用纯JavaScript来开发,那么在编写JavaScript的是,如何提高代码质量,如果依靠JavaScript的本身的语言特性,太难了,我相信即使是大牛的Team,也不会轻易说我能解决这个问题。TypeScript由此而生,它帮助并实现了JavaScript以下这些特性。TypeScript 主要特点包括:
4.语法特性
今天就先写到这,后面我还会抽空更新相关的资料,项目中,我们Team已经用Typescript在今年开发了3个大型JavaScript项目,而且用Typescript开发,书写UnitTest的时候,非常简单,这样,我们的Project的代码容错率为 8/1000. 所以,我非常想推荐大家尝试下Typescript,用Typescript开发的时候,可能你会觉得别扭,没有JavaScript书写那么的自由,如果没有质量保证的话,开发时间+查找问题时间+更改Bug时间 》远大于》 开发时间+Unit Test Time。本人在Typescript 0.8.1的时候开始使用,现在Typescript已经更新到0.9.5,感觉非常不错,Typescript语法糖不断的创新,感谢微软所做的一切。
原文:http://www.cnblogs.com/jaygj/p/3512814.html