Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 新项目-Angular 1.4还是2.0?_Javascript_Angularjs - Fatal编程技术网

Javascript 新项目-Angular 1.4还是2.0?

Javascript 新项目-Angular 1.4还是2.0?,javascript,angularjs,Javascript,Angularjs,我们即将开始使用Angular和Kendo组件的新项目,使用Angular的最新版本1.4,但我听说Angular 2.0有太多的新功能,但同时,它没有向后兼容性 由于没有公布发布日期,我们有点困惑是等待2.0发布日期还是继续使用1.4 请建议。Angular 2肯定会破坏向后兼容性,但它甚至不是beta版。这意味着Angular 2的一半实现仍在进行中,因此您还不能创建大型Angular 2应用程序 您需要等待几个月,Angular 2才能稳定,库才能移植到Angular 2 简言之,您最好在

我们即将开始使用Angular和Kendo组件的新项目,使用Angular的最新版本1.4,但我听说Angular 2.0有太多的新功能,但同时,它没有向后兼容性

由于没有公布发布日期,我们有点困惑是等待2.0发布日期还是继续使用1.4


请建议。

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

您需要等待几个月,Angular 2才能稳定,库才能移植到Angular 2


简言之,您最好在这个项目中使用angular 1.x,也许在下一个项目中也是如此;)

Angular 1.x至少会在未来3年内继续存在。原因如下:

谷歌最初表示,在2015年底发布后,他们将支持AngularJS 1.x大约一年 2.0版本。(整个2016年也是如此),他们收到了来自社区的强烈反应

然后,他们改变了调子,说只要有高需求,他们就会支持版本1。 这种需求将通过社区对版本2(而不是版本1)的接受程度来衡量。 (假设2017年又是更新的一年)

从我所看到的情况来看,AngularJS的职位仍然很大,这表明公司仍在投资 在1.x中大量使用。对于新项目

因此,假设谷歌将在2018年放弃该项目。AngularJS仍然是开源的(不像Windows XP),所以其他人也有机会 从谷歌停止的地方加快发展。 即使是1.4版,谷歌也表示:

“这个角度的版本是第一个由更广泛的用户运行的版本 以社区为导向的团队,包括许多来自社区以外的人 谷歌角度团队……”

()

这表明谷歌正在慢慢地将该项目交到社区手中

有许多开源项目在没有谷歌支持的情况下运行良好。角度1.x也是如此。 3年过去了,2.x版将更加稳定,迁移路径将得到验证和测试

如果这听起来很吓人,您可以选择另一个框架,但同样的问题也会出现。
这是一个快节奏的前端世界。

这取决于您在项目中的灵活性以及项目的长期性。可以在beta软件上工作一段时间吗?所有的问题都可能由此而来,从长远来看,它的优势是使用最新版本;或者你是在一个紧迫的最后期限,需要一些保证稳定的依赖今天?从1.4与typescript开始。。。它很容易移动&大约一年后,angular2.0会变得比较稳定/大多数用例都在覆盖中,您可以移动。请参阅“谢谢”,是的,我们只继续使用1.4。这是一个很好的答案。