Vue3成为默认版本 前端程序员必知的3件事 和 5个疑问的解答

2022年2月12日 354点热度 0人点赞 0条评论

图片

欢迎关注B站技术胖,更多原创干货视频

图片

Vue3成为默认版本  前端必知的3件事 和 5个常见问题解答

2022年2月7日,Vue3正式成为新的默认版本。

尤雨溪选择了年后上班第一天,将Vue3成为默认版本。也算是新年新气象,万象更新,开工大吉。本文就聊一下Vue3成为默认版本后,前端程序员应该知道的事情和很多小伙伴对Vue3的问题的解答。


嗨,小伙伴们,大家好。我是屌丝程序员技术胖。先来说Vue3成为默认版本后,我们必须要知道的三件事。这些事都会对你的开发产生影响。

第一个事:默认安装版的变化

我们需要知道的第一件事情是,以后我们在使用 npm install vue 安装时,默认安装的不再是Vue2,而是Vue3。同时你使用npm install vue@latest 安装时,也不再是Vue2的最后版本,而是Vue3的版本了。

第二个事:Vue从一个简单的库变成了真正的框架

Vue3的变化是质的飞跃,标志着Vue从库走向了框架。Vue3从一个库变成了庞大的框架生态。尤雨溪鼓励大家使用Vue3的配套库和工具,从而组成完整版Vue3生态。

  • 第一个:Vite,极速的构建工具。
  • 第二个:使用< script setup> ,从嵌套组件变成丝滑的组合式API语法。
  • 第三个:Volar 提供的单文件组件 TypeScript IDE支持。
  • 第四个:vue-tsc 提供的针对单文件组件命令行类型检查和生成。
  • 第五个:Pinia 新一代状态管理库,提供更简洁的状态管理。

第三个事:所有的文档和官方网站将切换到Vue3版本。

你看到这篇文章的时候,我想Vue3的文档和官方网站已经切换完毕了。你可以去查看一下。这也标志着Vue3正式成为了默认版本。

程序员常见的疑问解答

作为前端程序,除了上面你应该知道的事情外,前端程序还有很多疑问。我这里也试着去解答一下,解答的只代表个人看法,本人能力有限,所以敬请指正。

第一个疑问 :Vue2还有必要学习吗?

如果你今年准备找前端的工作,Vue2的知识还是必不可少的,是有必要学习Vue2的。因为你到公司后,很大几率的可能性会接触老项目。而目前来看Vue2的项目依然是现在中国前端使用最多的项目。所以你还是要学习的。

但是你也不要有太大负担,因为学会Vue2,再转到Vue3,是非常容易的。里边80%的语法和编程思想是一样的。所以学会Vue2后,很快就可以上手Vue3。

所以建议如果你最近想进入前端领域,还是有必要学习Vue2的知识的。

第二个疑问:Vue3会完全替代Vue2吗?

其实这个问题和上个问题很类似,但是问的人也是特别多的。

从理论上会的,至少今年-2022年开始的新项目,就都会使用Vue3进行开发。上面说了从Vue2开发变成Vue3开发,几乎没有什么难度。而且Vue3优势明显,开发简单,生态更加完备,适合团队开发,完全符合编程技术的发展。所以Vue3必将完全取代Vue2。

但这里也有个时间问题,因为老项目的原因,至少需要3-5年,甚至更长时间才会完全淘汰Vue2的开发.所以目前最佳的选择是既会Vue2,也会Vue3.

第三个疑问:有必要用Vite构建开发吗?

现在Vue3也支持Webpack构建,但官方大力提倡使用Vite构建。所以作为程序员要逃离舒适圈,拥抱Vite。说实话我公司里的多个项目,依然使用的是Webpack构建,但是我会没事时会学习一下Vite,并且尽量在新的课程和练习项目中使用Vite来进行构建。

那我们再深究一点,为什么很多人还喜欢用webpack构建。也许你会说稳定,但我觉的应该是舒适。用习惯了,所以更喜欢使用webpack。我的建议是,如果有个人项目,不如逃离舒适圈,用vite进行构建开发。

第四个疑问:pinia会代替Vuex吗?

其实这个问题还没有定论,当Pinia刚出的时候,我认为它是Vuex-5的提前试探版。但随着Vue3成为默认版,尤雨溪态度来看,Pinia可能会代替Vuex,而Pinia优点也不会完全赋能给Vuex。

所以从尤雨溪的态度看很大可能性Pinia会完全代替Vuex。

但是Vuex和Pinia是一个开发团队开发的,所以我觉的如果Pinia推广不顺利的话,很有可能直接升级Vuex,把Pinia的所有优点赋能给Vuex的新版本。如果是这样,应该是使用Vuex的人会更多。

第五个疑问:我现在用Vue2, 我有必要着急学Vue3吗?

问这样问题的小伙伴,主要工作可能是维护老系统的稳定运行和业务逻辑性升级。可能接触不到新项目。但我要说的是,就算你接触不到新项目,用到不到Vue3。还是要跟上时代的步伐,尽快学些Vue3的。因为程序员是高离职率,高跳槽率的行业。你不要想着在一家公司干10年20年,你应该时刻保持随时换公司,踏入新战场的准备。这也是程序员应该拥有的基本素质。

我在这行干了15年,我很庆幸我时刻保持着坚持学习。否则我可能早被淘汰了。所以就算你现在的工作中不使用Vue3的知识。我还是建议你尽快学习。

接下来的一些课程打算

今年是年后上班的第一周,正好Vue3也成为了默认版本。所以今年我会把Vue3的知识作为重点输出内容,保持每周至少3集。目前Pinia对应的视频教程已经在写文章和录制。如果你对Vue3感兴趣,希望你能点击一下关注。在新的一年里我们一起加油学习。

43980Vue3成为默认版本 前端程序员必知的3件事 和 5个疑问的解答

root

这个人很懒,什么都没留下

文章评论