我是web开发人员的新手,我目前正在阅读Angular和其他框架。我知道Angular是用TypeScript编写的,但是我想知道是否可以使用Angular和JavaScript开发应用程序?
答案 0 :(得分:3)
由于TypeScript是JavaScript的超集,现有的JavaScript程序也是有效的TypeScript程序。
含义,所有JavaScript都是有效的TypeScript。仅限TypeScript 将添加到JavaScript语言中,您不需要使用这些新功能(如类型),您可以跳过它们,只需输入普通的JavaScript。
但是,当您开发Angular应用程序时,您将成为@angular-cli
包和工具的用户,该工具可帮助您为文件和项目生成样板代码。 CLI生成的此代码是使用TypeScript函数编写的 - 因此,如果由于某种原因拒绝使用TypeScript,它将使您的开发体验变得更糟,因为您将无法使用所有有助于您开发的Angular工具,例如CLI或文档。
答案 1 :(得分:2)
是
Angular默认使用.ts
个文件。但是如果你在其中编写简单的javascript代码,它仍然可以工作。有效的javascript也是有效的打字稿。
一旦你开始运行角度,你会发现Typescript的好处是值得的。使用javascript编写Angular应用程序是没有意义的。
答案 2 :(得分:2)
你应该问自己的问题是为什么要这样做? TypeScript成为大型前端应用程序的标准。它保持领先于EcmaScript的曲线,带来更多功能,这些功能只会成为标准的一部分然后实现。不要提到静态类型,它确保永远不会发生各种运行时错误。
此外,TypeScript是JavaScript的超集,你可以在.ts
文件中编写你的常规JS,如果你想要的话,不要担心TypeScript给你的所有好处。
答案 3 :(得分:2)
是的,你可以,但它不会是复杂和适时的应用程序如果你想避免使用Typescript。甚至ECMAScript 2017也非常类似于Typescript。所以,继续使用Typescript肯定会更好。
答案 4 :(得分:0)
Angular概念简介
Angular是用于使用HTML和TypeScript构建单页客户端应用程序的平台和框架。 Angular用TypeScript编写。它实现核心和可选功能,作为您导入到应用程序中的一组TypeScript库