【问题标题】:Does Angular require TypeScript?Angular 需要 TypeScript 吗?
【发布时间】:2015-10-26 18:29:07
【问题描述】:
我刚刚查看了Angular quickstart 文档,它显示了 TypeScript 的用法。脑子里突然冒出一个念头:
Angular 需要 TypeScript 吗?
然后几秒钟后:
Angular 与 TypeScript 有何关系?
第一个问题的快速谷歌不会导致直接答案。因为我不能成为第一个或最后一个提出这个问题的人,所以我将它发布到 Stackoverflow。
【问题讨论】:
标签:
javascript
typescript
angular
【解决方案1】:
Angular 是否需要打字稿
不,它没有。您也可以使用普通的 Javascript。设计人员希望提供尽可能多的选择,以便许多人可以轻松访问该框架。 Typescript 编译器生成您可以使用的 ES6/ES5 兼容代码。
Angular2 "Getting Started" 显示了 TypeScript 和 ES5 中的所有示例。
Angular 与 Typescript 有何关系
所有源代码都将使用 Typescript 编写。
但是,它们还需要支持转译为 Dart(使用 ts2dart),因此编写代码库的某些部分只是为了使转译为 Dart 成为可能。例如,Dart 有一个常量表达式的概念,所以他们必须在 TS 代码中使用CONST_EXPR(这使得代码库更加复杂)。这只是一个实现细节,用户代码不必担心这一点。