我是web dev的新手,目前正在阅读有关Angular和其他框架的文章。我知道Angular是用TypeScript写的,但我想知道是否有可能用Angular和JavaScript开发一个应用程序?
发布于 2018-02-15 08:55:40
你应该问自己的问题是,你为什么要这么做?TypeScript成为大型前端应用程序的标准。它保持了EcmaScript的领先地位,带来了更多的功能,这些功能只会成为标准的一部分,然后才会实现。更不用说静态类型了,它确保了所有类型的运行时错误都不会发生。
此外,TypeScript是JavaScript的超集,你可以在.ts
文件中编写你以前的常规JS,而不用担心TypeScript给你带来的好处,如果这是你想要的。
发布于 2018-02-15 09:25:34
由于TypeScript是JavaScript的超集,因此现有的JavaScript程序也是有效的TypeScript程序。
也就是说,所有的JavaScript都是有效的TypeScript。TypeScript 只是将的东西添加到JavaScript语言中,你不需要使用这些新特性,比如类型,你可以跳过它们,只需输入普通的JavaScript即可。
然而,,当你开发Angular应用程序时,你就成为了@angular-cli
包和工具的用户,它可以帮助你为你的文件和项目生成样板代码。这些由命令行界面生成的代码是使用TypeScript特性编写的--因此,如果您出于某种原因拒绝使用TypeScript,将会使您的开发体验变得更糟,因为您将无法使用所有有助于您开发的Angular工具,例如CLI或文档。
发布于 2018-02-15 08:52:12
是。
默认情况下,Angular使用.ts
文件。但是如果你用它们写简单的javascript代码,它仍然可以工作。有效的javascript也是有效的typescript。
一旦你开始使用angular,你会发现Typescript的好处是值得的。仅仅使用javascript编写一个Angular应用程序是没有意义的。
https://stackoverflow.com/questions/48798595
复制相似问题