使用typescript作为主要客户端语言

时间:2013-04-07 20:12:26

标签: typescript

我试图找到一种方法来使用javascript,我可以使用代码完成,重构等工具。我终于意识到它不是像visual studio或webstorm这样的工具的问题,但它与javascript语言有关(主要是因为它是一种动态语言)。我发现打字稿是一种很好的静态替代品。但我发现有关它的好评和差评。

我想知道投资是否有益?我是说我可以用它作为我的主要客户端语言吗?将所有javascript代码迁移到打字稿并尝试使用其所有语言功能是一个好主意吗?

我需要一个公正的答案!

2 个答案:

答案 0 :(得分:6)

我支持使用TypeScript的简单论据(假设您需要工具支持)就是这样。如果您决定在将来的任何时候都不想使用TypeScript,则可以删除所有.ts文件,保留所有.js文件并继续使用JavaScript。

TypeScript生成的JavaScript距离我自己编写的代码类型还不到一百万英里。它没有被扰乱或不可读。

因此,您可以获得工具,编译时检查,早期访问ECMAScript 6语言功能,访问可能无法进入ECMASCript的功能(如泛型)以及您未锁定到TypeScript的好处如果你改变主意。

答案 1 :(得分:4)

没有无偏见的答案。 Typescript得到了微软的大力支持。微软让Anders Hejlsberg http://en.wikipedia.org/wiki/Anders_Hejlsberg成为C#的创造者,他的时间非常有价值,所以我认为它不会很快消失。在MS世界中,打字稿变得非常流行。

在非MS世界中,它也在迅速发挥作用。 Webstorm是用于Web开发的首要IDE(由AngularJS团队使用)将打字稿作为主要新功能突出显示http://www.jetbrains.com/webstorm/ enter image description here