我可以使用JavaScript开发Angular 5应用程序吗?

时间:2018-02-15 00:50:38

标签: javascript angular typescript

我是web开发人员的新手,我目前正在阅读Angular和其他框架。我知道Angular是用TypeScript编写的,但是我想知道是否可以使用Angular和JavaScript开发应用程序?

5 个答案:

答案 0 :(得分:3)

  

由于TypeScript是JavaScript的超集,现有的JavaScript程序也是有效的TypeScript程序。

Wikipedia

含义,所有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库

read more