为什么Angular 3被跳过,Angular 4 beta的主要区别是什么?

Bk *_*zor 21 angular

我刚刚注意到Angular 4 beta已经发布,但是找不到太多信息.我现在正在Angular 2中制作应用程序,并且有点害怕Angular 4是我应该使用的.

有什么区别?为什么团队跳过Angular 3,或者我刚刚生活在岩石下?

jes*_*rma 28

  • Angular正在MonoRepo中开发,它意味着所有东西的单一回购.@angular/core,@angular/compiler,@angular/router等都是在同一个回购协议,并可能有他们自己的版本.
  • MonoRepo的优点是,您不必处理代码依赖项的版本控制. 在此输入图像描述

  • 现在的问题是@ angular/router已经是3.X版本了.这是因为路由器部分的一些活跃和巨大的发展,如路线预载.

  • 现在发布Angular作为版本3,它在版本4上的路由将产生混淆
  • 为了避免这种混淆,他们决定跳过版本3并使用版本4.0.0发布,以便MonoRepo中的每个主要依赖都在正确的轨道上.


Rob*_*ndu 10

因为他们想要将角度版本与角度路由器版本同步.Angular将每六个月发布一个新版本,但Angular 4将向后兼容Angular 2 / https://www.gurustop.net/newsletter/19

  • 迁移到 Angular 4 还伴随着 semver 的变化;Angular 4 将不向后兼容。 (2认同)