经过一年多的推翻和重新打磨,在众多开发者的无尽呼声下,Vue开发团队终于在今天发布了3.0-beta.1版本,也就是beta版本。一般来说,从测试版到正式版,只会修复bug,不会引入新功能,或者删除旧功能。所以,如果你对新版本很感兴趣,或者有新项目即将上线,不妨试试新版本。根据官方路线图,测试版原定于Q1末发布,正式版将在Q2发布。似乎有一点延迟,但不多。相信正式版很快就会到来,非常期待。在我看来,Vue已经是杰作了,3.0的变化让它更胜一筹。起初,Vue创造性地使用Object.defineProperty重写了对象属性赋值操作,隐式收集依赖,一个维度降低了前端开发的难度。从此以后,我们不用去想怎么绑定数据,怎么更新视图,只需要简单的修改变量的值,界面就会自动变化,就像变魔术一样。如今,Vue3.0更进一步,使用Proxy来拦截赋值操作,不仅实现了同样的功能,而且大大降低了系统消耗和计算时间。——更值得期待的是,由于新的API更加强大,之前困扰众多开发者的“修改数据不更新界面”的问题应该会变得极为罕见。这将降低Vue.js的入门门槛。在我看来,这没什么好说的。写代码不仅仅是写代码,它是世界上成本最低的“创造性”工作。其他创造性工作,如雕塑和美术,除了复杂的基础教育外,还需要昂贵的生产成本。编程不是必须的,只要有电脑,就可以坐下来写,想写什么就写什么,想写什么就写什么。前端是其中成本最低的。甚至不需要搭建开发环境,用记事本写,写完就可以在浏览器中运行。从这个角度来说,每次在知乎上看到“我出身不好,能不能学编程”或者“我学历不高,能不能学编程”,我都会建议他们学习。因为学习编程不仅仅是掌握一门手艺,有可能找到一份工作,养家糊口,还为你的未来增加了一种可行性。如果你学会了编程,你就可以触及到像我这样的专业程序员无法触及的地方,帮助自己,帮助他人,甚至帮助世界,同时,你还可以获得自己的各种回报。此外,新增的CompositionAPI——无论是有些人所说的“学习Reacthooks”,还是Vue作者游雨溪所说的“这不是hooks,它比hooks好多了”——大大增强了组件的可靠性代码。可重用性可以很好地改善代码结构,为更大的项目和更强的结构带来更多的可能性。如果说jQuery让更多的人学习开发,那么Vue让更多的人去开发中大型软件。它将给整个行业带来很大的帮助,让更多的产品能够拥有更好的用户体验,让更多的产品能够迁移升级到新平台、新架构。这种影响是微妙的,就像当年FlashPlayer集成了H.264视频解码器一样。虽然很多人没有注意到,但视频网站的春天就在那个时候到来了。今天,有了更好的基础设施,我无法判断哪些新产品会崛起,但我觉得技术更好的一天已经开始了。如果你想了解Vue3.0的变化,不妨阅读我的博客:WelcometoVue3.0。我也做了一个视频分享:【四物编程公开课】欢迎使用Vue3.0,更详细的介绍了新版本的变化,欢迎观看。
