[英]Why does Angular 2 use the .ts file extension?
仍在通过各种教程学习 Angular 2,但没有人解释为什么 angular 2 上的打字稿。
TS 扩展被TypeScript
。 Angular 2 并没有真正使用 TS 扩展。 TypeScript 编译器生成的代码将是带有 .JS 扩展名的 JavaScript。 您还可以使用 Dart 作为仍会生成 JavaScript 代码的开发语言。 如果您想避免使用 TypeScript 或 Dart,您可以使用纯 JavaScript 来开发 Angular 2 应用程序。
使用 TypeScript,您可以获得一些在普通 JavaScript 中无法使用的选项。 其网站上对 TypeScript 的定义是:
TypeScript 是 JavaScript 的类型化超集,可编译为纯 JavaScript
要了解有关 TypeScript 的更多信息,请访问其网站。
Angular 2 可以选择使用多种语言。
语言是:
1) TypeScript - 最大的优势在于它的工具集:自动完成、重构等。
它有助于项目的大规模重构,无风险,轻松,无成本。
2) TypeScript 是 JavaScript 的超集。 所以这一点的优势是
3) TypeScript 中的抽象。
4) 最后但并非最不重要的一点是,TypeScript 在不影响 JavaScript 生态系统的情况下为您提供了很多。
因为它是用TypeScript编写的,它是 JavaScript 语言的超集。 它是开发 Angular2 应用程序的默认语言。 但是你仍然可以使用ES2015 (新版本的 JavaScript aka ES6)和Dart语言。
您可以使用 ES5、EcmaScript 2015 或 TypeScript 编写 Angular 2 应用程序。 但该框架最适合 TypeScript。
TypeScript 是一个类型化的 JavaScript 超集,由 Microsoft 构建和维护,由 AngularJS 团队选择进行开发。 类型的存在使得用 TypeScript 编写的代码不太容易出现运行时错误。 最近,对 ES6 的支持得到了极大的改进,并且还添加了一些来自 ES7 的特性。
如果您选择 TypeScript 为 angular2 应用程序编写代码,则它使用 .ts 扩展名来保存文件。
您可以选择使用打字稿来编写角度项目,但我很喜欢AngularJS团队工程总监Brad Green的一句话。
“我们喜欢TypeScript用于很多事情......使用TypeScript,我们的一些团队成员已经说过'我现在真正了解我们自己的大部分代码!'。 因为他们可以轻松地遍历它并更好地理解关系。我们通过TypeScript的检查发现了一些错误。“他说。:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.