角度2或4或5

时间:2017-11-22 20:33:29

标签: angularjs angular

我发布这个问题是为了从其他开发人员那里获得一些关于Angular的哪个版本从AngularJS迁移到Angular时开始学习的意见。

我一直在使用AngularJS 1.3.7。我已经意识到AngularJS 1已经很老了,Angular 2和更高版本已经发生了很多重大变化。 Angular 5也刚出来。

我有学习Angular的计划,目前对哪个版本的启动感到困惑。我假设Angular 2目前在市场上趋势,然后是Angular 4(尽管我可能错了)。 我应该采用顺序方法并从Angular 2开始,然后从更高版本开始,或者在没有任何Angular 2知识的情况下直接跳到Angular 4或5是安全的吗?或者我的问题应该是,我可以直接学习Angular 4+而不需要任何Angular 2的先验知识吗?

许多现在使用AngularJS的公司仍在使用它,并且没有立即计划迁移到2+。因此具有可销售性,以及将两者都视为Angular开发人员的必然要求。

我知道我的问题很广泛,可能会有一些挫折和危险信号,但我很想听到那些经历过2到4 +过渡的人们。

另外,我想了解AngularJS 1和Angular 2+之间的主要区别。它们是完全不同的,还是会传递一些知识?

最后,我想了解一些学习Angular的好资源/教程。

2 个答案:

答案 0 :(得分:4)

它们基本相同。 Angular项目转向语义版本控制,这意味着每次重大更改都会导致主要版本增加。 Angular 5只是Angular2的新版本。

只需使用最新版本。

http://angularjs.blogspot.co.at/2016/10/versioning-and-releasing-angular.html?m=1

答案 1 :(得分:0)

您应该使用最新版本的Angular进行新项目和学习。

版本之间的差异

Angular v1和Angular v2 / 3/4/5 +之间的区别非常大,因为该平台在TypeScript中完全重写,并且具有不同的约定。

Angular v2 / 3/4/5 +之间的区别仅仅在于每个主要版本之间发布了重大变化;但是,它们仍然是相同的平台,教程/文档通常仍然适用于这4个版本。

语义版本控制

Angular现在遵循语义版本控制方案。修补程序版本(例如5.0.X)不会更改功能,次要版本(例如5.X.0)将仅包含附加更改,而重大更改(例如X.0.0)将保留用于主要版本。

  

最初,AngularJS的重写被称为" Angular 2"由团队,但这导致开发人员混淆。为了澄清,该团队宣布应该为每个框架使用单独的术语,并使用" AngularJS"指的是1.X版本和" Angular"没有" JS"参考版本2及以上版本。