仍在通过各种教程学习Angular 2,但没有一个能解释为什么有关角度2的打字稿。
答案 0 :(得分:60)
TypeScript
使用TS扩展名。 Angular 2并不真正使用TS扩展。 TypeScript编译器生成的代码将是JavaScript,扩展名为.JS。您还可以使用Dart作为仍将生成JavaScript代码的开发语言。如果您想避免使用TypeScript或Dart,可以使用纯JavaScript来开发Angular 2应用程序。
使用TypeScript,您可以获得一些在纯JavaScript中无法使用的选项。从它的网站定义TypeScript是:
TypeScript是JavaScript的类型超集,可编译为纯JavaScript
要更多地了解TypeScript,请访问其web site.
答案 1 :(得分:7)
Angular 2可以选择使用多种语言。
语言是:
答案 2 :(得分:7)
1)TypeScript - 最大的优势点是它的工具集:自动完成,重构等。
它有助于大规模重构项目,无风险,简单,成本低廉 免费。
2)TypeScript是一套超级JavaScript。所以这一点的优点是
3)TypeScript中的抽象。
4)最后但同样重要的是,TypeScript在不影响JavaScript生态系统的情况下为您提供了很多帮助。
答案 3 :(得分:1)
因为它是在TypeScript上编写的,它是JavaScript语言的超集。它是开发Angular2应用程序的默认语言。但您仍然可以使用ES2015(新版JavaScript,即ES6)和Dart语言。
答案 4 :(得分:1)
您可以在ES5,EcmaScript 2015或TypeScript中编写Angular 2应用程序。 但该框架最适合TypeScript。
TypeScript是一种类型化的超级JavaScript集合,由Microsoft构建和维护,由AngularJS团队选择进行开发。类型的存在使得用TypeScript编写的代码不易出现运行时错误。最近,对ES6的支持得到了极大的改进,并且还增加了ES7的一些功能。
如果您选择TypeScript为angular2应用程序编写代码,那么它使用.ts扩展名来保存文件。
答案 5 :(得分:-1)
使用打字稿来编写您的角度项目是您的选择,但我喜欢AngularJS团队的工程总监之一布拉德·格林的话。
“我们在许多方面都喜欢TypeScript……有了TypeScript,我们的一些团队成员都说过类似的话,例如“我现在实际上已经了解了我们自己的大部分代码!”因为他们可以轻松地遍历它并更好地理解关系。而且我们通过TypeScript的检查发现了一些错误。”他说。:)