Angular 1 会在 Angular 2.0 发布后消亡吗?

Will Angular 1 die after the release of Angular 2.0?

我刚开始学习Angular 1,然后有人告诉我Angular 2.0也已经发布,因此Angular 1会死。 Angular 1 的大部分概念在 Angular 2.0 中已被删除,例如作用域等。这让我对学习 Angular 1 感到有点困惑和犹豫,也有点沮丧,因为我完全融入了学习 Angular 1. Angular 2.0 仍处于 alpha 版本。您对我应该停止学习 Angular 1 并专注于 Angular 2.0 有何建议? Angular 1 真的会死吗? 感谢期待。

请记住,您的问题是主观的,Stack Overflow 不是最合适的地方。

我建议在这个阶段坚持使用 angular 1.* 有几个原因:

  1. 文档。有大量在线资源专门用于学习angular 1.*。如果您不熟悉 Web 开发,这将特别有用。
  2. 成熟的工具支持
  3. 成熟的框架。其他开发人员已经发现了常见的怪癖和 "gotchas",并在 Stack Overflow 上提供了答案。

作为折衷方案,我建议学习 angular 1.*,但也将其与 Typescript 一起使用。当 angular 2.0 处于 alpha 阶段时,没有什么可以阻止您尝试它。

2017 年 1 月更新 一年过去了,我肯定会建议 Angular 的新用户应该开始学习 Angular 2.0 而不是 Angular 1.0。我发现 Angular 2.0 更容易学习,整体开发人员体验也更愉快,尤其是与 angular-cli.

结合使用时