在尝试学习AngularJS 2之前,是否有必要先学习TypeScript?
答案 0 :(得分:5)
没有必要学习TypeScript,但我肯定会建议你学习它。 TypeScript非常棒。不仅如此,TypeScript实际上非常棒且非常可靠
选中此answer
答案 1 :(得分:0)
AngularJS团队的官方立场就是它 完全可选的。你可以在整个应用程序中编写 我们今天知道的JavaScript(ECMAscript5)。但说实话,有 该版本的一些严重问题。
- 没有真正的类和继承(只有原型)
- 没有类型检查
- 没有模块系统(加载javascript部分)
如果您仍想在ECMAscript中编写它,您必须写更多内容 代码做同样的事情,并且ergo有更高的机会获得bug 进入你的代码。
您可以在ECMAscript 6中编写,这是下一个版本。 不幸的是,在大多数浏览器中它还不支持。但是你可以 已经使用它,然后在编译期间将代码编译为ECMAscript 5 部署fase(您可以设置GRUNT来执行此操作)
最后你可以使用Typescript。它提供ECMAscript的一切 优惠等等。学习它不应该感觉像学习新的 语言,因为JavaScript在Typescript中也有效。他们只是 添加了一些语法糖,使其更强大和有用。您 仍然需要在部署期间将其编译为ECMAscript 5.