我们正在一个核心团队维护整个Web应用程序的环境中工作,但内部和外部开发人员使用框架和工具在应用程序上进行开发。 如果使用的框架不向后兼容,则超时将无法升级系统,因为其他开发人员使用框架来开发(例如旧版本)。
我们想选择一个现代的JS框架,对Vue.js有点认真。 任何人都可以分享有关Vue.js路线图和框架可升级性的想法,因为它会转到V3,V4等?
核心团队的使命是保持新版本向后兼容吗?不要破坏以前版本中提供的任何API等?
答案 0 :(得分:1)
我和我的团队近两年来一直使用Vue.js
相当长一段时间。在此之前,我们使用Angular已有4年了。
我可以肯定地说,未来的Vue.js将不会完全向后兼容过去的Vue。当v2发布时,这是真的。实际上,这适用于任何主要的JS框架。他们中的大多数都不会向后兼容。查看Angular
,Hapi
,Koa
,Rx.js
等。
这是有充分理由的。 JS正在以你或我的方式发展,因为一个人无法一次理解。并非所有浏览器都支持所有功能Web组件自2015年开始出现,仍然是他们达成普遍共识的一种方式。例如,在Vue 3.0的情况下,想法是使用可能向后不兼容的ES代理。随着Web组件被浏览器采用,Vue.js组件的想法将发生变化,并且它将再次向后兼容。
话虽如此,Vue.js
与其他任何框架都不同。核心团队正在尽最大努力保持核心框架的兼容性。 Angular 1发生了什么 - > 2或Vue 1 - > 2,发生这种情况的可能性最小
只要您使用Vue
公共API,就应该做得很好。转换(如果有的话)肯定是顺畅的,不那么旋转,你将有一个明确的升级(读作暂时兼容)路径。
优雅的进化是我们使用Vue
作为我们的大型应用程序框架的原因之一。