角度是不是已被打字稿取代? [关闭]
Posted
技术标签:
【中文标题】角度是不是已被打字稿取代? [关闭]【英文标题】:Has angular been replaced with typescript? [closed]角度是否已被打字稿取代? [关闭] 【发布时间】:2017-01-18 19:31:49 【问题描述】:所以我通过了一个很好的 Angular 1.x 教程。 我访问了 angular.io 以了解 Angular 2。 我能看到的只有 Typescript、javascript 和 Dart 引用。 我现在对 Angular 的了解是否毫无意义,我应该开始学习 Typescript 吗?
谢谢
【问题讨论】:
你所学的一切都是毫无意义的...... AngularJS 是一个用 Javascript 编写的前端框架。Typescript
,由微软开发,是另一种编写 Javascript 的结构或范例,它被编译为 Javascript。希望这能清除。
@mparnisari 哈哈,很高兴听到这个消息 :)。
@PrateekGupta 那么在 angular.io 上是否还有对 angular 的引用?就像你去 angular.io 并转到“快速入门”,那代码是 Angular 2 还是 Typescript?
Angular 2 是用 TypeScript 编写的。 TypeScript 只是用于框架编程的语言。但是它最终会转换为 Javascript。
【参考方案1】:
是的,您当然应该开始使用 Typescript(或任何其他可用平台)学习 Angular2。
Angular2 框架是在 Typescript 中从头开始编写的。
相信我,它是目前可用的最好的框架之一。它提供了许多功能(一旦你开始学习它,你就会知道)。测试组件变得如此简单。
您可以将 javascript、dart 和 typescript 与 Angular2 一起使用。我更喜欢使用 Typescript使用 Angular2。 与 Javascript 相比,打字稿简单而有用。 有一个单独的过程可以将你的 typescript 代码转换为 javascript 代码。
虽然来自 Angular1.x(with JS) 背景,但我知道这并不容易,因为 Angular2.0 与 Angular1.x 没有直接关系。
但很快 Angular1.x 将被 Angular2.0 取代,然后你将不得不学习它以便更好地开始学习。
另外,您可以使用upgrade process
将您的Angular1.x应用迁移到Angular2.0我有很多话要说,但我认为这将有助于继续前进。
【讨论】:
【参考方案2】:TypeScript 只是 Javascript 的超集。所以你可以用 JS 做的所有事情,你也可以用 TypeScript 自动做。
使用 Angular 2,整个框架发生了变化。部分保持相似的是模板渲染,其中只有几个关键字更改了名称,但整体概念保持不变。
然而,构建应用程序的方法完全改变了。
I'd suggest this article. 不过要小心,因为该页面上的一些内容已经过时了。
【讨论】:
值得学习吗?还是坚持使用 Angular 1.x?还是别的什么? IMO 不值得在 Angular 1.x 上投资任何新的开发。我个人将我所有的应用程序从 Angular 1.x 迁移到 2(付出了相当大的努力)以上是关于角度是不是已被打字稿取代? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章