所以我不久前学习了angularJs,而我刚刚开始习惯它。但角度2正在路上,我有两个主要问题:
1)我应该停止学习并使用角度1并开始学习角度2吗?
我对角度2知之甚少,我知道几乎所有事情都发生了变化。所以
2)我从棱角1知道的是学习角2的任何好处?或者我应该学习角度2,就像它是一个全新的框架一样?有没有什么好方法或指导从角度1切换到2?
提前感谢您的回答。
答案 0 :(得分:3)
我不久前学习angularJs
然后,这也是开始学习Angular 2的最佳时机。在我看来,如果你还没有花很多时间在另一个语言版本上,那么开始一个新的语言版本是一个不错的选择。然而,由于Angular 2仍然在RC中,你不应该完全离开学习Angular 1.x并从Angular 2开始。
1)我应该停止学习并使用角度1并开始 学习角2而不是?
不,即使Angular框架的未来似乎是Angular 2,这个版本仍然在RC中并且使用它构建大型应用程序将是一个高风险。与Angular 2相比,角度1.x在这方面更稳定。 Angular 2不断发展,每隔几周就会有全新的概念 你不应该停止学习Angular 1.x,但是你也应该开始学习Angular 2。
2)我从棱角1知道的是学习角度2的任何好处吗?
尽管这些版本之间存在很多变化,但它们仍然有相似之处。例如,在Angular 2中,控制器的概念不存在,但它们使用了组件。 Angular 1.x中的ng-if
和ng-for
指令在Angular 2中看起来像*ngIf
和*ngFor
。比较两个版本的最佳资源是他们的官方网站,你可以找到这里here。
有没有好的方法或指导从角度1切换到2?
虽然您仍然可以找到有关从official website的Angular 1.x升级到Angular 2的非常有用的信息 我建议您将Angular 2视为一个全新的框架并从零开始。同样,您已经掌握的有关Angular 1.x的知识将会有所帮助,因为有些概念没有那么多变化。您可以免费在线免费获得大量教程。
我最喜欢的YouTube播放列表是:
答案 1 :(得分:1)
嗯,这是所有知道angular1 ...的angular2初学者的主要问题, 想象一下你不知道angularjs1然后肯定你对angular2更加舒服 ......事情是Angular是未来那是不成文的事实......绝对Angular1不会死......但是它可能会从比赛中松动......你必须考虑按照事情选择angular2 ......
最后你必须继续......(Angular2)