我注意到在JavaScript世界中,随着时间的推移发生了一些变化。以前的后端和前端在版本库或应用程序时使用了semver方法。现在,在JS世界中,我看到越来越多的库或框架遵循每年发布主要版本2甚至更多次的方法。我们以Angular,Ionic为例。我的一些前任或刚刚同事也使用这种方法。
为什么?我问这个,因为我是一个后端开发人员,但我即将发布一个JS驱动的库,我对如何版本化有点困惑。
答案 0 :(得分:1)
他们发布更频繁的主要版本精确以符合服务器要求:他们逐渐引入一些重大变化(即使大多数时候它们很小),因此发布了新的主要版本。
对于Angular,您注意到他们计划每6个月发布一个新的主要版本。我们的想法是保持自由以改进库,而不必经常满足完全向后兼容性要求。