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

我可以使用JavaScript开发Angular 5应用程序吗?,javascript,angular,typescript,Javascript,Angular,Typescript,我是web开发新手,目前正在阅读Angular和其他框架。我知道Angular是用TypeScript编写的,但我想知道是否有可能使用Angular和JavaScript开发应用程序?是的 默认情况下,Angular确实使用.ts文件。但是,如果您用它们编写简单的javascript代码,它仍然可以工作。有效的javascript也是有效的typescript 一旦你开始运行angular,你会发现Typescript的好处是值得的。仅仅使用javascript编写Angular应用程序是没有意

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

是的

默认情况下,Angular确实使用
.ts
文件。但是,如果您用它们编写简单的javascript代码,它仍然可以工作。有效的javascript也是有效的typescript


一旦你开始运行angular,你会发现Typescript的好处是值得的。仅仅使用javascript编写Angular应用程序是没有意义的。

你应该问自己为什么要这样做?TypeScript成为大型前端应用程序的标准。它走在EcmaScript的前面,带来了更多只会成为标准的一部分然后实现的特性。更不用说静态类型了,它确保了各种运行时错误永远不会发生


此外,TypeScript是JavaScript的超集,你可以在
.ts
文件中编写你的ol'regular JS,如果你想要的话,就不要担心TypeScript给你带来的好处。

是的,你可以,但如果你想避免使用TypeScript,它将不会是复杂且时机成熟的应用程序。甚至ECMAScript 2017也与Typescript非常相似。因此,使用Typescript肯定会更好

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

()

也就是说,所有JavaScript都是有效的TypeScript。TypeScript only为JavaScript语言添加了功能,您不需要使用这些新功能,例如类型,您可以跳过它们,只需键入普通JavaScript即可


然而当您开发Angular应用程序时,您将成为
@Angular cli
软件包和工具的用户,该软件包和工具可帮助您为文件和项目生成样板代码。CLI生成的这段代码是使用TypeScript功能编写的——因此,如果您出于某种原因拒绝使用TypeScript,将使您的开发体验变得更糟,因为您将无法使用所有有助于开发的Angle工具,例如CLI或文档。

角度概念介绍

Angular是一个使用HTML和TypeScript构建单页客户端应用程序的平台和框架。Angular是用打字机写的。它将核心和可选功能实现为一组类型脚本库,您可以将其导入应用程序


是的。问题是:你为什么要这样做?这个问题显示出明显缺乏研究。答案在官方文档中:>“大多数Angular代码都可以用最新的JavaScript编写,使用类型进行依赖注入,使用装饰器进行元数据。”我同意,但从什么时候开始,人们问一些基本问题变得如此“鹰派”?他说他是新来的。我记得我对任何javascript都不熟悉,像这样的一个基本问题实际上变得非常复杂,非常快。最好你从头开始阅读java脚本和键入脚本的完整课程。