2015-05-18 64 views
16

我们即将开始使用Angular和Kendo组件开始新项目,使用Angular最新版本1.4,但我听到Angular 2.0中有太多新东西,但同时它没有向后兼容性。新项目 - Angular 1.4或2.0?

由于没有发布发布日期,我们对是否等待2.0发布日期或继续使用1.4感到困惑。

请建议。

+1

这取决于您在项目中的灵活程度以及项目的长期性。一段时间以来,在测试版软件上工作是否可行,以及从长远来看最新版本的优势可能带来的所有问题;或者你是否处于紧迫的最后期限,并且需要一些能够保证稳定依靠*今天*的东西? – deceze

+3

从1.4开始打印脚本...它会很容易移动,你可以在一年左右后移动,当angular2.0将变得有点稳定/大多数使用案例被覆盖 – harishr

+0

请参阅[对于新项目,角1和角2] (https://stackoverflow.com/questions/38229956/angular-1-vs-angular-2-for-new-project/44328165#44328165) –

回答

21

Angular 1.x至少会在未来3年内停留。原因如下:

Google最初表示他们会支持AngularJS 1.x。在2015年末发布的 之后的一年。 (因此整个2016年),他们收到了来自社区的苛刻反应。

然后,他们改变了他们的观点,并表示只要有很高的需求,他们就会支持版本1。 这种需求会以某种方式受到了社会如何采用版本2,而不是1 进行测量(假设更新的一年,2017年)

当谈到就业岗位AngularJS还是从我巨大可见,这表明公司仍然在1.x中大力投资 。为新项目。

因此,假设谷歌将放弃2018年的项目.AngularJS仍然是开源的(不像Windows XP),所以其他 有机会从Google停止发展的地方开始开发。 即使是1.4版本,谷歌指出:

“这个角版本是由更广泛的 面向社区的团队运行的第一,包括许多人从 谷歌角队之外......”

http://angularjs.blogspot.com/2015/05/angular-140-jaracimrman-existence.html

这表明,谷歌正在缓慢释放项目进社区的手中。

有很多开源项目没有谷歌的支持,都做得很好。所以Angular 1.x. 到3年过去了,版本2.x将更加稳定,迁移路径也将得到验证和测试。

如果这听起来很可怕,那么您可以选择另一个框架,但可能会出现相同的问题。 这是一个快节奏的前端世界。

+1

谢谢,是的,我们只继续1.4只 –

+0

这是一个很好的答案。 –

4

Angular 2肯定会打破向后兼容性,但它甚至不是测试版。这意味着Angular 2的一半实施仍在进行中,因此您无法创建大型的Angular 2应用程序。

你需要等待2角几个月是稳定+几个月的库移植到角2

总之,你最好使用角1.x的这个项目,也许是下一个;)