由于没有发布日期,我们有点困惑是等待2.0发布日期还是继续使用1.4?
请给予建议。
Angular 1.x 将在未来至少三年内保持存在。原因如下:
最初,Google 表示他们将在 2015 年底发布 2.0 后的一年左右(也就是整个 2016 年)支持 AngularJS 1.x,但社区的反应十分强烈。
之后,他们改变了说法,表示只要有高需求,就会一直支持版本 1。这种需求将以某种方式通过社区采用版本 2 而非版本 1 来衡量。(假设还有一年的更新,即 2017 年)
就工作岗位而言,AngularJS 仍然非常流行,我见过许多相关岗位,这表明公司仍在为新项目大力投资 1.x。
所以,假设 Google 在 2018 年放弃该项目。AngularJS 仍然是开源的(不像 Windows XP),因此其他人有机会在 Google 中止开发的地方继续开发。 即使对于版本 1.4,Google 也表示:
"这个 Angular 版本是第一个由包括许多来自 Google Angular 团队以外的人员在内的更广泛社区定向团队运行的..."
(http://angularjs.blogspot.com/2015/05/angular-140-jaracimrman-existence.html)
这表明 Google 正慢慢将该项目交给社区。
有许多开源项目没有 Google 的支持运行得很好。因此,Angular 1.x 也会这样。在 3 年过去之时,版本 2.x 将更加稳定,迁移路径也将经过验证和测试。
如果听起来很吓人,你可以选择另一个框架,但可能会遇到同样的问题。这是快节奏的前端世界。
Angular 2肯定会破坏向后兼容性,但它甚至还没有达到beta版。这意味着Angular 2的一半实现仍然是未确定的,因此您尚不能创建大型的Angular 2应用程序。
您需要等待几个月,直到Angular 2稳定,再等几个月,直到库被移植到Angular 2。
简而言之,您最好在此项目中使用angular 1.x,可能还要使用下一个版本 ;)