Vue3能不能用到生產環境?

我是13發表於2021-05-17

最近,有不少朋友問我:“十三,看你寫了幾個Vue3的專案,你覺得Vue3能用到生產環境了嗎?”結合自己的想法和尤大直播說的話,給一點建議。

別問我!沒結果,除非花手搖過我。

我不是一個專業前端哈,只能說一點點不成熟的個人建議哈,說錯了的話大家多擔待。

Vue3能用到生產環境了嘛?

文中的觀點都是我這個菜雞的個人觀點,不代表任何官方或者權威觀點。

Vue3能否用到生產環境?答案是肯定能,而且一定能。

但是,你如果問,是不是所有專案都要升級到Vue3,這個就有待商榷了。

目前,我自己也寫了幾個專案,也放在生產環境執行了。不過,不是公司的主要專案。因為我也還在學習和踩坑中。

一個Vue3的商城實戰專案 newbee-mall-vue3-app

開源地址如下:

https://github.com/newbee-ltd/newbee-mall-vue3-app

https://gitee.com/newbee-ltd/newbee-mall-vue3-app

一個Vue3+Element Plus的後臺管理系統專案 vue3-admin

開源地址如下:

https://github.com/newbee-ltd/vue3-admin

https://gitee.com/newbee-ltd/vue3-admin

從開發到部署,也都非常順利,執行了一段時間,也比較穩。Vue3 的方法抽離,對程式碼可複用性有很大的幫助,其它優點也很多,用起來還是很順滑的。

鞋合不合適只有腳知道

不同公司、不同團隊、不同的開發人員,還是要根據自身情況去定的。最簡單的一點呢,就是前端團隊評估之後覺得能上生產了,就上生產。可以嘗試上線幾個專案,體驗一下整體的上線流程,踩一踩坑,而不是聽到有人建議你去用Vue3,你就真去Vue3上生產了。

所以,一定要結合開發團隊的實際情況、專案的實際情況去評估,這裡是說開發人員的技術問題。還有,就是用Vue3去重構之前的專案,多多少少也要花些時間,時間成本也要考慮進去。現在很多的開發團隊,都存在工期倒排的問題,本來時間就不多,本來就沒有時間,還要再去花時間學習和踩坑,這是妥妥的在折騰自己、折騰團隊,所以,要慎重。

Vue3上生產其實並沒有什麼困難。但是生態確實還在逐步完善,有些外掛還不能相容,如果重構過程中發現這個元件要重新找,那個模組要重新開發。得,毀滅吧。

大多問題都可以解決,畢竟Vue3是向下相容的,不過,也要考慮自己的精力夠不夠,團隊的開發資源充不充足。

一旦涉及到企業生產專案,必須要考慮的兩點:開發時間和開發資源。都充足了,那就去放開了去做,遇山劈山,遇水搭橋。如果資源不那麼充足,那就慢慢來。

不是說Vue3不夠優秀或者說不能上生產,而是開發者們的開發習慣和意願,還有就是團隊的開發資源是否充足,以及專案的穩定性,不可能直接說上就上。

Vue3普及肯定還需要一段時間

從Vue3能不能用到生產環境,我們再引申一點:

Vue3普及肯定還需要多長時間?

具體的時間我估算不出來,我也不是預言家,但是大家應該普遍都覺得還需要一段時間。

對於已經上線的專案嘛,肯定是以穩定為主,而且Vue2效能也不錯,這部分專案可能不會立刻就要升級到Vue3,官方也提到了會開發一個 Vue 3 的專用遷移版本,如下圖所示:

另外,Vue3正式版本還沒釋出一年,他還是個孩子啊!

再打一個不恰當的比喻,Java8 是 2014 年釋出的,今年已經是 2021 年,Java 的版本號已經來到了Java16。然而,大部分人還是選擇用 Java8 作為主要的開發語言,那這個“大部分”是多少呢?

2020年底公佈的數字是75%,如下圖所示:

我知道,Java版本與Vue2、Vue3兩個版本之間並不能直接類比。這裡我只是拿 Java8 的例子強調一下,“穩定和夠用”,其實在企業專案開發中,也是很深入人心的兩點。

所以,真正說普及開來,也需要一段時間。

相對於後端來說,前端的小夥伴們,從來都是喜新厭舊,畢竟可選擇的東西太多太多了,而且近幾年前端圈的知識迭代太快了。可能Vue3真正的普及並不會花太久,但是這個過程也是需要循序漸進、慢慢過渡的。

尤雨溪的觀點

對於Vue2是否需要升級到Vue3這個問題,之前尤大也在一次直播中說過,以下直接用他的原話:

升級是需要考慮成本的。

Vue2 用著也挺好的,如果升級的成本太高,也沒必要升級。如果你的專案很穩定,而且沒有對新功能的強烈需求,能悠著點就悠著點。

因此,Vue3能不能上生產環境?

能!

怎麼上?

結合升級成本,悠著點兒。

總結

所以,讓子彈飛一會兒吧。

我們一起見證Vue3的生態越來越好。

如果可以的話,大家也可以儘自己的一份力,參與到Vue3的生態完善中去。

除註明轉載/出處外,皆為作者原創,歡迎轉載,但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出原文連結,否則保留追究法律責任的權利。

相關文章