Vue.js路线图和向后兼容性

时间:2018-01-13 17:12:20

标签: vue.js vuejs2

我们正在一个核心团队维护整个Web应用程序的环境中工作,但内部和外部开发人员使用框架和工具在应用程序上进行开发。 如果使用的框架不向后兼容,则超时将无法升级系统,因为其他开发人员使用框架来开发(例如旧版本)。

我们想选择一个现代的JS框架,对Vue.js有点认真。 任何人都可以分享有关Vue.js路线图和框架可升级性的想法,因为它会转到V3,V4等?

核心团队的使命是保持新版本向后兼容吗?不要破坏以前版本中提供的任何API等?

1 个答案:

答案 0 :(得分:1)

我和我的团队近两年来一直使用Vue.js相当长一段时间。在此之前,我们使用Angular已有4年了。

我可以肯定地说,未来的Vue.js将不会完全向后兼容过去的Vue。当v2发布时,这是真的。实际上,这适用于任何主要的JS框架。他们中的大多数都不会向后兼容。查看AngularHapiKoaRx.js等。

这是有充分理由的。 JS正在以你或我的方式发展,因为一个人无法一次理解。并非所有浏览器都支持所有功能Web组件自2015年开始出现,仍然是他们达成普遍共识的一种方式。例如,在Vue 3.0的情况下,想法是使用可能向后不兼容的ES代理。随着Web组件被浏览器采用,Vue.js组件的想法将发生变化,并且它将再次向后兼容。

话虽如此,Vue.js与其他任何框架都不同。核心团队正在尽最大努力保持核心框架的兼容性。 Angular 1发生了什么 - > 2或Vue 1 - > 2,发生这种情况的可能性最小

只要您使用Vue公共API,就应该做得很好。转换(如果有的话)肯定是顺畅的,不那么旋转,你将有一个明确的升级(读作暂时兼容)路径。

优雅的进化是我们使用Vue作为我们的大型应用程序框架的原因之一。