TypeScript的崛起

今天要讨论的话题是TypeScript。以前在微博上转载过一篇《The Rise of TypeScript?》的文章,今天来谈一下个人感想。 typescript

不少朋友应该都了解,TypeScript是微软推出的一个开源语言,用于开发大型JS应用程序。其做者是大名鼎鼎的C#之父Anders Hejlsberg。因此从它发布beta之初,我就持续在关注。 框架

最近发生的一件事情——Angular团队打算使用TypeScript来开发Angular 2版本,促使TJ VanToll提出这样一个疑问(观点)。而对于他的这个观点,我也很是认同。 工具

和TypeScript相似的语言不少(超过250多种),也比其历史更悠久,好比CoffeeScript使用就比较普遍。那么TypeScript为何将会脱颖而出?为何会是如今? 插件

TypeScript具备几个不一样的特质: orm

1,它是可选的。也就是它并无让你完全放弃JS,而跳到另一个彻底不一样的语言中。你甚至把源代码文件从js后缀改成ts后缀,就能够开始享受TypeScript带来的好处了。 游戏

2,兼容ECMAScript标准。尤为最新版本的TS目的就是彻底兼容ES6。这样作带来的好处就是开发人员使用TS就能够提早使用ES6的新特性,并在将来可以轻易地迁移到ES6。 ip

3,优秀的工具支持。除了宇宙第一IDE——Visual Studio对其有原生的支持,也有Eclipse的插件可用,WebStorm最近也增强了TypeScript的支持,固然也不缺Sublime Text的插件可用。 开发

4,更多框架的支持。不少框架都是使用或者可使用TypeScript来实现的。好比国内的HTML5 3D游戏引擎“白鹤”,或者Telerik的NativeScript(一种使用js进行移动APP跨平台开发框架)也可使用TypeScript来开发。 get

最后TJ VanToll也分析了将来TypeScript是否可以占领市场。 io

更多详细的分析,能够“阅读原文”。

http://developer.telerik.com/featured/the-rise-of-typescript/