2016-12-15 50 views
10

的主要区别我刚刚注意到,角4测试版发布,但无法找到它的很多信息。我现在正在Angular 2中创建一个应用程序,并且担心Angular 4是我应该使用的。为什么角3跳过,什么是角4测试版

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

+4

如何在JS框架中使用寿命为6个月的产品? – Eric

+0

好吧,我越是这样只是好奇 –

+1

他们跳过3,因为路由器是已经在该版本,他们希望这些数字再次对齐。 – yurzui

回答

8

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

+0

移动向角4还带有一个变化到semver; Angular 4不会向后兼容。 – Lan

14
  • 角是在MonoRepo正在开发它的意思一切的单一回购。 @angular/core,@angular/compiler, @angular/router等都在相同的回购协议,并可能有自己的版本。
  • MonoRepo的优点是,您不必处理代码依赖关系的版本控制。 enter image description here

  • 现在的问题是已经在3.X版本的@角/路由器。这是因为路由器部分有一些积极而巨大的发展,例如路由预加载。

  • 现在释放角为3版本,它的版本4的路线将造成混乱
  • 为了避免这种混乱,他们决定跳过第3版与4.0.0版本发布,所以,在MonoRepo每一个主要依赖在正确的轨道上。