Does Angular require TypeScript?



我刚刚看了一下Angular快速入门文档,它展示了TypeScript的用法。我突然有了一个想法:

Angular需要TypeScript吗?

几秒钟后:

Angular和TypeScript有什么关系?

快速搜索第一个问题不会得到直接答案。因为我不是第一个也不是最后一个问这个问题的人,所以我把它发布到Stackoverflow上。

Angular需要Typescript吗

不,它没有。你也可以使用普通的Javascript。设计师想要提供尽可能多的选择,这样很多人都可以很容易地使用这个框架。Typescript编译器会生成你可以使用的ES6/ES5兼容的代码。

Angular2的"Getting Started"展示了TypeScript和ES5中的所有示例。

Angular是如何与Typescript关联的

所有源代码将用Typescript编写。

但是,它们还需要支持转换为Dart(使用ts2dart),因此编写代码库的某些部分只是为了能够转换为Dart。例如,Dart有常量表达式的概念,因此他们必须在TS代码中使用CONST_EXPR(这使得代码库更加复杂)。这只是一个实现细节,用户代码不需要担心这个。

最新更新