角度是不是已被打字稿取代? [关闭]

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 和 typescriptAngular2 一起使用。我更喜欢使用 Typescript使用 Angular2。 与 Javascript 相比,打字稿简单而有用。 有一个单独的过程可以将你的 typescript 代码转换为 javascript 代码

虽然来自 Angular1.x(with JS) 背景,但我知道这并不容易,因为 Angular2.0Angular1.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(付出了相当大的努力)

以上是关于角度是不是已被打字稿取代? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

带有打字稿的角度材料设计

找不到角度打字稿打字参考路径

如何以角度(打字稿)从浏览器获取客户端IP地址

带有打字稿的嵌套角度指令

使用打字稿时出现“未捕获的 ReferenceError:未定义角度”

typescript 打字稿+角度1的启动片段