TypeScript 具有几种不同的品质
明天要讨论的主题是 TypeScript。 我转发了一篇文章《TypeScript 的崛起?》 之前,我昨天就讲一下我的看法。
很多同学应该都知道TypeScript是Google推出的一种用于开发小型JS应用的开源语言。 它的作者是AndersHejlsberg,著名的C#之父。 所以从它的测试版发布开始,我就一直在关注。
最近发生的一件事——Angular团队要使用TypeScript来开发Angular2版本,这让TJVanToll提出了这样的疑问(观点)。 我同意他的观点。
与 TypeScript 类似的语言有很多(超过 250 种),而且它们的历史比它还要久远。 例如typescript 新特性,CoffeeScript 被广泛使用。 那么为什么 TypeScript 会脱颖而出呢? 为什么是现在?
TypeScript 有几个独特的品质:
1、可选。 也就是说,它不允许你完全放弃JS而跳转到另一种完全不同的语言。 你甚至可以将源代码文件从 js 后缀更改为 ts 后缀,就可以开始享受 TypeScript 的好处了。
2. 兼容ECMAScript标准。 特别是typescript 新特性,最新版本的TS旨在完全兼容ES6。 这样做的好处是,开发者可以通过使用 TS 尽早使用 ES6 的新特性,并且将来可以轻松迁移到 ES6。
3.优秀的工具支持。 不仅宇宙第一IDE——VisualStudio对其有原生支持,而且Eclipse插件也可用。 WebStorm 最近还增加了 TypeScript 支持。 事实上,SublimeText 并不缺少可用的插件。
4.支持更多框架。 许多框架是使用或可以使用 TypeScript 实现的。 比如国外的HTML53D游戏引擎“白鹤”,或者Telerik的NativeScript(使用js的联通APP跨平台开发框架)也可以使用TypeScript进行开发。
最后,TJVanToll 还分析了 TypeScript 未来是否还能占领市场。