Monterail發(fā)布了第三版 Vue.js 報(bào)告,并聲稱是迄今為止關(guān)于 Vue.js 最全面的報(bào)告。這份報(bào)告包含了統(tǒng)計(jì)數(shù)據(jù)、專家訪談、調(diào)查以及新發(fā)布的和 Vue.js3有關(guān)的信息。
- Vue.js3新功能
- GitLab、Wikimedia 或 Storyblok 等公司如何使用 Vue.js
- 開發(fā)者在實(shí)踐中如何使用 Vue.js
- 精通 Vue.js 的人對(duì)于這個(gè)框架最看重什么,希望下一步能改變什么
- 與其他技術(shù)相比,Vue.js 的人氣趨勢(shì)如何,在技術(shù)方面是否有自己的定位
Monterail 是 Vue.js 的官方合作伙伴,也是一家軟件開發(fā)機(jī)構(gòu),開發(fā)了30多個(gè)基于 Vue.js 的項(xiàng)目。他們是第一批 VueConf 組織者,Vue 布道者,簡而言之就是 Vue 的忠實(shí)愛好者。
下面看看報(bào)告中值得關(guān)注的內(nèi)容。
數(shù)據(jù)
先介紹由 Statista 統(tǒng)計(jì)出來的數(shù)據(jù),Statista 是全球領(lǐng)先的數(shù)據(jù)統(tǒng)計(jì)互聯(lián)網(wǎng)公司,幫助用戶研究定量數(shù)據(jù)、統(tǒng)計(jì)資料和相關(guān)信息,提供創(chuàng)新和直觀的工具。
2020年2月,Statista 詢問了42279名開發(fā)者關(guān)于 Web 框架選擇的問題,下圖是最終的統(tǒng)計(jì)結(jié)果。Vue 排在第7位,17.3% 的受訪者選擇了它。
HackerRank 也在2020年做了和 Statista 一樣的統(tǒng)計(jì)調(diào)查,并將結(jié)果與往年進(jìn)行了比較。Vue 排在第8位,排名在穩(wěn)步上升。
Stack Overflow 年度的用戶調(diào)查結(jié)果顯示,在被問及最喜愛和最不喜愛歡的框架時(shí),Vue 的受歡迎程度呈上升趨勢(shì),AngularJS 則呈現(xiàn)了下降趨勢(shì)。
不過另外一個(gè)組織——JetBrains 的調(diào)查報(bào)告則給出了相反的結(jié)果。2020年,JetBrains 根據(jù)來自18個(gè)國家的19696名開發(fā)者的回答發(fā)布了一份新報(bào)告。這是唯一一個(gè)顯示 Vue 受歡迎程度出現(xiàn)下降的消息源。對(duì)此,Monterail 認(rèn)為原因可能是受訪者的背景 (demo-graphic) 與此前有所出入。JetBrains 的報(bào)告還顯示,自2017年以來,他們中的大多數(shù)受訪者在51-500人 的公司全職工作,而所在的團(tuán)隊(duì)規(guī)模為2-7人。由此可見,React 在比較大型的企業(yè)中使用得最多。
Google Trends 統(tǒng)計(jì)的數(shù)據(jù)對(duì)于衡量受歡迎程度來說,是值得信賴的來源之一。此處顯示 Vue 和 React 的人氣逐漸上升。
根據(jù)上面的數(shù)據(jù),Monterail 認(rèn)為 Vue 正在被越來越廣泛地使用、得到更多開發(fā)者青睞。雖然背后沒有大公司提供支持,但它擁有極高的社區(qū)參與度,此外再加上在中國的流行,相信未來會(huì)被更廣泛使用。
關(guān)于開發(fā)者如何使用 Vue 的調(diào)查
Monterail 通過在線調(diào)查從1635名受訪者拿到了結(jié)果,并對(duì)結(jié)果進(jìn)行研究以獲得對(duì)以下方面的分析:
- Vue.js 在受訪者組織中的受歡迎程度
- 選擇 Vue.js 作為技術(shù)棧的原因,以及伴隨這個(gè)決定而產(chǎn)生的疑惑
- 開發(fā) Vue.js 項(xiàng)目時(shí)選擇的解決方案
- 在前端和后端開發(fā)中使用的其他庫/框架和語言
- 對(duì) Vue.js 未來的預(yù)測(cè)和期望
主要數(shù)據(jù):
- 90% 的受訪者稱他們?cè)谙乱粋€(gè)項(xiàng)目繼續(xù)使用 Vue.js 的可能性非常大
- 93% 的受訪者使用官方文檔來了解 Vue,76% 的受訪者指出此框架最大的優(yōu)勢(shì)是擁有優(yōu)秀的文檔
- 60% 的人決定將 Vue.js 加入到他們的技術(shù)棧,因?yàn)檫@是一個(gè)非常容易上手的框架
- 56% 的受訪者認(rèn)為 Vue.js 將在未來12個(gè)月內(nèi)在他們的組織中變得更加流行
此處的調(diào)查設(shè)計(jì)了非常多問題,詳情查看報(bào)告。
使用者數(shù)據(jù)統(tǒng)計(jì)
這部分 Monterail 主要是調(diào)查熟悉 Vue 的開發(fā)者,共收到來自114個(gè)國家的1635名開發(fā)者的反饋。
估計(jì)是統(tǒng)計(jì)樣本的問題,沒看到中國出現(xiàn)在上面。
其余的統(tǒng)計(jì)數(shù)據(jù)顯示,使用 Vue.js 的多為小型公司/組織(<100人)中的小規(guī)模團(tuán)隊(duì)(2-10人),受訪者角色大多數(shù)也是軟件開發(fā)者。
與其他框架的對(duì)比
▲ 大型互聯(lián)網(wǎng)公司選擇的框架
Vue, React, Angular 和 Svelte 的基本情況對(duì)比
性能對(duì)比
以下測(cè)試結(jié)果來自一致的測(cè)試環(huán)境。
使用場(chǎng)景
上圖顯示,Vue.js 大多數(shù)被用于需要快速解決問題的場(chǎng)景;React 通常被用于解決復(fù)雜的問題或創(chuàng)建 SPA;Angular 被用于構(gòu)建高度可擴(kuò)展的應(yīng)用。
(舉報(bào))