我们将使用Angular最新版本1.4开始使用Angular和Kendo组件启动新项目,但是我听说Angular 2.0包含太多新功能,但与此同时,它不具有向后兼容性。
由于没有宣布发布日期,我们对于等待2.0发布日期还是继续1.4感到困惑。
请提出建议。
Angular 1.x至少要保留三年。原因如下:
最初,谷歌表示他们将支持AngularJS1.x。在2015年末发布2.0版本一年后。(整个2016年),他们收到了社区的严厉回应。
然后,他们改变了调子,说只要有很高的需求,他们就会支持版本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将更加稳定,并且迁移路径将得到验证和测试。
如果这听起来很吓人,您可以选择另一个框架,但是很可能会出现同样的问题。这是一个快节奏的前端世界。