微软最近推出了 TypeScript 语言,用来提高 JavaScript 程序员的生产力。传奇人物 Anders Hejlsberg 参与了该项目的工作,这让 TypeScript 的未来充满了希望。ZDNet 作家 Mary Jo Foley 的这篇文章在上个月注意到了 Anders Hejlsberg 的简历进行了更新,可能参与了微软 JavaScript 相关团队的工作。
在 TypeScript 的官方页面上有一段大约一个小时的视频,Anders Hejlsberg 介绍了 TypeScript 的特性。Anders 的观点是目前使用 JavaScript 写大型程序非常的难(hard),而 TypeScript 可以让这个过程简单一些。语言上主要的改变,一个是增加了一些类型的限定,使得在编辑的时候能够更好的进行检查,另外一个是提供了一些传统 OOP 的抽象方式,可以不用原型继承来构造层级关系。
视频的亮点之一是 TypeScript 提供的界面的提示非常的给力,感觉很智能并且速度快。不知道在 VisualStudio 2012 上运行超大代码时性能是否跟得上。我尝试将 jQuery.min.js 丢入官网的在线编辑页面中,居然还能够吭哧吭哧断断续续的运行。
目前 TypeScript 是将 JavaScript 作为自己的目标语言,跟 JavaScript 能够做到完全兼容,这点跟 CoffeeScript 是不是有点类似?不知道 TypeScript 会不会在后续跟 Google Dart 语言绕开 JavaScript —— 希望不要。