讓我們來談談 Jamstack 的未來 — 加入我們

加入主流:Jamstack 社群調查 2021

今年我們看到 Jamstack 成為主流,每個地區的 Jamstack 開發人員的工作模式都發生了重大變化。我們的社群不斷壯大,不僅增加了經驗豐富的開發人員,也成為剛進入這個行業的人們的第一站。我們還了解到,遠程工作的轉變在網頁開發人員中具有重大且持久的影響。

Netlify 位於 Jamstack 社群的中心,我們進行年度調查,以便了解我們的開發人員社群。這有助於我們根據社群的需求來調整我們的產品和服務。在分享我們的調查結果時,我們也希望幫助開發人員更好地了解自己和彼此。作為開發人員,往往意味著在真空狀態下工作,不了解更廣泛的社群中發生了什麼。我們的調查數據可以幫助提供最佳實踐的觀念,以及了解社群中正在發生的其他事情。

例如,今年您告訴我們,內容管理系統 Sanity 和 Strapi 正處於熱門時期。您分享說,安全性是所有開發人員日益重視的事項。您還提供了許多關於新開發人員的見解,從哪些開發人員轉向遠程工作,到其原因(明顯的和不太明顯的原因)。

為了更全面地了解整個開發人員的狀況,我們調查了所有建置網站的人員,無論他們是否建置 Jamstack 網站,但我們的分析重點是活躍的 Jamstack 開發人員。

我們今年的調查從 6 月 23 日到 8 月 10 日進行,收到了 7,000 多份回覆,是去年調查的兩倍以上。您可以查看我們的 方法文件,以詳細了解調查樣本和結果的人口統計數據和準確性。

感謝花時間回覆我們調查的開發人員,幫助我們了解更多關於 Jamstack 和我們的社群:謝謝。我們希望您在閱讀此報告後,能夠了解自己和不斷擴展的 Jamstack 社群。

人口統計

職位

Jamstack 已成為學生學習部署的方式。

在 2020 年到 2021 年之間,我們的開發人員和非開發人員受訪者的比例沒有太大變化。這是一個好消息 — 這意味著我們兩年採樣的是相同的人口,而我們在調查其他部分注意到的變化是真實的變化,而不僅僅是統計雜訊。

開發人員和非開發人員

來源:Jamstack 社群調查 2020—2021
顯示圖表數據
人數 2020 2021
開發人員 79% 81%
非開發人員 21% 19%

今年,我們請受訪者明確地將自己定義為前端、後端或全端開發人員。在 Jamstack 調查中,絕大多數開發人員將自己定義為前端或全端,這並不令人意外。

職稱

參與調查者的百分比

來源:Jamstack 社群調查 2020—2021
顯示圖表數據
職稱 參與調查者的百分比
開發人員:前端 45%
開發人員:全端 32%
管理 6%
其他 5%
開發人員:後端 5%
設計師 4%
內容製作人員 2%
DevOps 2%

這正是我們看到巨大變化的地方。當我們詢問人們的就業狀況時,我們在 2021 年看到了巨大的轉變 — 學生受訪者的比例幾乎翻了一番。我們將在本報告的稍後部分討論這種變化的原因,但毋庸置疑,疫情的影響是學生人數增加的因素之一。

就業狀況

來源:Jamstack 社群調查 2020—2021
顯示圖表數據
就業狀況 2020 2021
全職 69% 60%
學生 9% 16%
約聘人員 11% 10%
兼職 4% 5%
失業 4% 5%
待業中 4% 3%
退休 0% 1%

我們在另外兩個分類的職位統計數據中發現了更有趣的數據

開發人員經驗不斷變化的情況

新開發人員的地域分布更加多元化。

在 2020 年和 2021 年,我們都詢問開發人員與其工作相關的經驗年資。我們注意到今年經驗較低的比例有所增加。

我們經驗最少(經驗不到一年)的開發人員類別,從僅佔受訪者的 4% 跳升到 13%,而經驗為 1-2 年的開發人員則從 13% 上升到 19%。所有經驗較多的類別都有所下降。由於我們在按職稱分類時看到了學生人數的激增,這是有道理的 — 畢竟,學生的經驗較少。

經驗年資,2020 年與 2021 年比較

來源:Jamstack 社群調查 2020—2021
顯示圖表數據
經驗年資 2020 2021
< 14%13%
1–213%19%
3–420%18%
5–615%12%
7–89%7%
9–1012%8%
11–125%5%
13–145%3%
15+17%14%

為了確認這一點,我們在分類 1:學生與非學生的經驗程度中進一步探討了這個問題。

今年,我們還詢問了開發人員他們在世界上的位置,並將其劃分為主要地理區域。

這些數據並不令人意外 — 主要集中在歐洲和北美 — 直到我們按開發人員的經驗年資對地區數據進行了分類。我們在進行地理分類時排除了學生。

我們注意到一個明顯的趨勢:新開發人員的地理分布明顯比經驗豐富的開發人員更加多元化。在經驗最豐富的類別中,只有 15% 的開發人員來自歐洲或北美以外的地區。但在最新開發人員中,這個數字增加了兩倍多,達到 48%。我們希望當人們在更多元化的地方工作時,這也能促進其他類型的多元化。

按地區劃分的經驗年資

來源:Jamstack 社群調查 2020—2021
顯示圖表數據
經驗年資 非洲 亞太地區 加勒比海 中美洲 東亞 歐洲 中東 北美 南美 南亞
< 1 5.32% 17.02% 0.53% 2.13% 2.13% 27.66% 0% 23.94% 8.51% 12.77%
1–2 7.49% 12.75% 0.81% 1.21% 2.43% 32.39% 0.81% 25.91% 7.69% 8.5%
3–4 5.09% 9.86% 1.11% 1.11% 1.75% 38.16% 1.43% 28.78% 5.88% 6.84%
5–6 2.48% 9.5% 0.41% 0.62% 0.41% 44.01% 1.45% 32.85% 4.13% 4.13%
7–8 1.28% 8.97% 0.64% 0.00% 1.28% 42.31% 0.96% 34.62% 7.05% 2.88%
9–10 2.88% 5.48% 0.29% 0.58% 0.86% 46.11% 1.73% 34.87% 5.19% 2.02%
11–12 1.35% 9.01% 0% 1.8% 0.45% 43.24% 0.45% 37.84% 4.95% 0.9%
13–14 0.76% 9.09% 0% 0.76% 0% 40.91% 2.27% 40.91% 3.79% 1.52%
15+ 1.08% 6.92% 0.15% 0.46% 0.77% 45.08% 1.23% 40.15% 2.77% 1.38%

分類 1:2021 年學生人數的增加導致經驗程度的變化。

為了確認經驗程度的變化是由於學生人數的增加所造成的,我們將學生與全職人員分開,然後查看他們的經驗程度。

果然:學生的經驗大多集中在前兩年。

經驗程度,全職人員與學生比較

來源:Jamstack 社群調查 2020—2021
顯示圖表數據
經驗年資 全職 學生
< 16%41%
1–214%38%
3–419%15%
5–614%3%
7–89%1%
9–1010%1%
11–127%0%
13–144%0%
15+16%1%

這引出了下一個問題:這些學生都來自哪裡?一種可能的解釋是,隨著 Jamstack 持續成為主流,它已成為教導新開發人員啟動其網站的預設方式。反過來,這增加了 Jamstack 社群中學生的比例。我們將在未來的調查中深入挖掘以確認這種影響,但擁有大量新開發人員對於社群來說是一個好兆頭 — 人越多越好!

疫情如何影響工作生活

許多開發人員轉為遠程工作,他們不打算回到辦公室。

在 2020 年和 2021 年,每個人的生活都以某種方式受到 COVID-19 疫情的影響 — 就我們的調查而言,我們關注的是它如何改變開發人員的工作生活。我們發現的結果讓我們感到驚訝。

疫情如何改變您的工作生活?

來源:Jamstack 社群調查 2020—2021
顯示圖表數據
疫情影響
以上皆非38%
保留工作 — 完全轉為遠程工作31%
保留工作 — 轉為兼職遠程工作14%
失去工作9%
接受遠程工作,這在過去實體上班是不可能實現的9%
為了利用遠程工作的優勢而搬遷8%
辭掉工作以照顧家人3%

我們注意到的最大變化是,31% 的開發人員表示他們原本並非遠程工作的工作,已轉為完全遠程,並且可預見地保持遠程工作 — 即使在疫情結束後也是如此。這代表網頁開發人員的工作模式發生了巨大轉變。我們還發現了開發人員的經驗程度與職稱之間存在有趣的關聯,您可以在我們的分類中進行調查。

8% 的開發人員表示,他們為了利用遠程工作的優勢而搬遷到新的地方。

我們觀察到的另一個值得注意的變化是,9% 的開發人員表示他們失去了工作。在第 1 節中,我們注意到回報自己為全職就業的人數有所下降,而學生人數有所上升。有些失去工作的開發人員可能會轉向教育。

分類 2:三分之一的開發人員在疫情期間轉為遠程工作,並且不打算回來。

如前所述,高達 31% 的開發人員表示他們在疫情期間轉為遠程工作,並計劃在疫情後繼續保持遠程工作。我們想更多地了解這些人。

首先,我們按經驗將受訪者分開。這裡有明顯的影響:新開發人員不太可能「保留工作並轉為遠程工作」,因為他們更可能在疫情中失去工作。

在經驗不到 1 年的人中,有 12% 的人回報因疫情而失去工作,而經驗不到 2 年的人中,也有 10% 的人如此回報。

排除經驗不到 2 年的人,轉為遠程工作的開發人員百分比甚至更高 — 達到 40%!但這個數字並沒有隨著經驗的增加而改變。

在疫情期間轉為遠程工作的開發人員,按經驗年資劃分

來源:Jamstack 社群調查 2020—2021
顯示圖表數據
經驗年資 遠程
< 117%
1–232%
3–440%
5–640%
7–840%
9–1041%
11–1242%
13–1441%
15+39%

排除前兩個類別,我們繼續查看職稱,並注意到一些實質性的差異。近 50% 的 DevOps 受訪者回報轉為全職遠程工作,而只有 36% 的經理表示他們轉為遠程工作。

前端開發人員比全端開發人員更可能轉為遠程工作,即使數據告訴我們,全端開發人員的回報平均經驗比前端開發人員更多。

我們想知道為什麼會發生這種情況。最初,我們認為可能是經驗最豐富的人最有可能選擇遠程工作。但是,除了全端和前端不符合這種模式之外,數據表明管理層擁有更多的經驗,但不太可能轉為遠程工作。

我們的結論是,我們不確定是什麼原因造成的。這是否與您參加的會議數量有關?哪些職位更難聘請?我們將必須進一步調查。

誰轉為遠程工作?

按職稱劃分的轉為全職遠程工作者的百分比,不包括經驗少於 2 年的人

來源:Jamstack 社群調查 2020—2021
顯示圖表數據
經驗年資 遠程
DevOps50%
後端45%
前端43%
全端39%
設計師37%
管理36%
內容29%

Jamstack 的採用

開發人員 Jamstack 網站背後的目的

Jamstack 網站用於滿足真實的業務需求。

我們始終對您正在建置的網站的用途感興趣。您是否正在整理一個個人網站來展示您的作品?進行電子商務的嘗試?還是建置企業應用程式?我們 2021 年的類別與 2020 年使用的類別略有不同,因此結果並非完全可比較。但它們仍然很有趣。由於人們在一年中處理許多網站,因此我們允許受訪者選擇多個選項。

您所使用的網站的目的是什麼?

來源:Jamstack 社群調查 2020—2021
顯示圖表數據
經驗年資 遠程
個人部落格/作品集37%
B2B 軟體35%
電子商務34%
消費者軟體33%
資訊性33%
潛在客戶開發/到達頁面29%
內部工具29%
企業軟體25%
文件16%
零售12%
新聞/娛樂12%
社交媒體9%
其他7%
遊戲7%
串流媒體6%
政治/行動主義5%

個人網站仍然佔據主導地位,就像去年一樣。無論您建置其他什麼,您始終也在建置自己的網站!

電子商務是一個巨大的推動力,企業軟體的表現也出人意料地強勁,達到 25%。

開發人員正在為數百萬的受眾服務

雖然開發人員使用 Jamstack 建置各種規模受眾的網站,但有三分之一的開發人員正在建置世界上最大的網站。

我們詢問開發者他們所建置的網站預計服務多少使用者。不出所料,大多數開發者都在為相對小眾的受眾開發網站。但有一項數據讓我們感到振奮——32% 的開發者正在開發為數百萬使用者服務的網站。

您的網站預計服務多少使用者?

來源:Jamstack 社群調查 2020—2021
顯示圖表數據
使用者數量 大多數網站 部分網站
數十28%38%
數百31%45%
數千42%37%
數十萬22%32%
數百萬12%19%

重點 3:專業化區分了在大網站和小網站工作的開發者。

有 32% 的開發者表示他們在為數百萬使用者的大型網站工作,我們想了解這個群體是否與一般開發者有顯著差異。

在大型網站工作的開發者的職稱

來源:Jamstack 社群調查 2020-2021
顯示圖表數據
大型網站的頻率 內容製作人 後端 前端 全端
從不1.48%3.18%31.18%48.75%
有時2.24%4.08%29.25%45.98%
大多2.58%4.37%34.92%39.88%

我們在這裡注意到的趨勢是專業化。換句話說,你作為開發者越有可能在大型網站上工作,你就越有可能成為專家。小型團隊沒有專門的內容製作人,而且更有可能有全端開發人員。但是那些在大型網站上工作的人更可能專注於後端或前端開發。

當我們詢問專注於大型網站的開發者行動裝置作為目標的重要性時,我們發現了另一個趨勢。您越有可能在大型網站上工作,您就越有可能針對行動裝置,並且您更有可能認為它們「非常」重要,而不僅僅是「有點」重要。

行動裝置對您作為目標有多重要?

來源:Jamstack 社群調查 2020—2021
顯示圖表數據
您建置為數百萬受眾服務的網站的頻率 有點 非常
從不68%25%
有時76%21%
大多83%14%

產業

每個主要產業都在使用 Jamstack,而不僅僅是技術領先的產業。

每年,我們都會詢問開發者他們的公司所屬的產業。大型公司通常在多個產業競爭,因此受訪者可以選擇多個產業。

與去年類似,前 10 名公司反映了一些明顯的類別,但也有些驚喜。

廣告、行銷、媒體和出版都像是您期望在 Jamstack 上找到的技術領先產業。另一方面,教育、金融和醫療保健並不以早期採用者而聞名。

Jamstack 開發的前 10 大產業

來源:Jamstack 社群調查 2020—2021
顯示圖表數據
產業 百分比
廣告與行銷18.4%
教育15.9%
金融與金融服務12%
媒體與出版11.8%
商業支援與物流10.2%
醫療保健與製藥9.5%
娛樂與休閒9.4%
非營利8.7%
電信與網路8.3%
零售與耐久消費品8.3%
不適用(學生/失業等)7.7%
政府6.9%
食品與飲料5.8%
房地產5.3%
製造業5%
運輸與交付4.6%
公用事業能源與開採4.5%
建築機械與房屋4.4%
保險4.4%
汽車4.1%
消費性電子產品3.7%
農業3.3%
航空公司與航太(包括國防)2.9%

Jamstack 開發者如何使用伺服器端技術

功能正變得像容器一樣普遍。

Jamstack 並非完全是客戶端,因此我們也詢問了一些主要伺服器端技術的普及程度。我們特別感興趣的是與其他伺服器端技術相比,無伺服器功能的使用情況。

大多數技術的認知度都很高——在大多數情況下超過 75%——而每種技術的使用率都低於一半。

伺服器端技術的使用率和認知度

來源:Jamstack 社群調查 2020—2021
顯示圖表數據
技術 使用此技術的受訪者百分比 滿意度評分 最受關注
1. 容器 49% 3.1 94%
2. 微服務 44% 4.9 89%
3. 編排 27% 2.4 89%
4. 函數即服務 46% 8.7 87%
5. 閘道 42% 6.4 80%
6. 事件中心 14% 2.3 68%

像 Kubernetes 這樣的容器很受歡迎,而容器編排的使用者只有一半。

像 Netlify 函數這樣的函數即服務現在幾乎和容器一樣是一種普遍的技術。

明年當我們問這個問題時,我們會密切關注函數的使用情況如何成長。

工作流程

您鎖定的裝置

桌機仍然佔主導地位

產業思想領袖多年來一直在鼓吹「行動優先」,但產業真的有在聽嗎?我們詢問了開發者所建置的網站能在四個主要類別的裝置上運作有多重要。

最常鎖定的裝置:這些裝置類型對您有多重要?

來源:Jamstack 社群調查 2020—2021
顯示圖表數據
目標 非常 有點
桌機瀏覽器84%14%
手機71%24%
平板電腦41%50%
手錶/物聯網7%18%

儘管談論「行動優先」,桌機仍然是 Jamstack 開發人員最常鎖定的類別,儘管手機緊隨其後。自 2020 年以來,兩者之間的差距略有縮小。

另一個有趣的發現是優先順序如何轉變。桌機對幾乎所有人來說都非常重要,但是當談到平板電腦時,超過一半關注平板電腦作為目標的開發人員認為它們只「有點」重要。

在我們關於建置大型網站的人的重點部分中,我們發現了行動裝置作為目標的重要性的一個有趣的關聯。

優先順序

Jamstack 開發人員越來越重視安全性

所有開發人員都會同意,您的網站快速、安全且具有高正常運行時間非常重要。但是要問的一個不同的問題是:這些品質中哪個是重要的?

建置網站時最重要的是什麼?

來源:Jamstack 社群調查 2020—2021
顯示圖表數據
優先順序 分數
效能4.54
正常運行時間3.87
安全性3.61
開發速度3.38
合規性3.08
避免鎖定2.56

去年,我們注意到開發速度比安全性更重要。今年,在統計上顯著的轉變中,這些因素被顛倒了。Jamstack 開發人員比一年前更重視安全性。

效能和正常運行時間仍然是開發人員的首要優先事項。

哪個設計工具在 Jamstack 設計師中脫穎而出?

毫無疑問。Jamstack 設計師喜歡 Figma。

大量的設計師回應了我們的調查,因此除了詢問開發工具外,我們還詢問了設計工具。2021 年的情況與去年相同:每個人都使用 Figma,而且每個人都喜歡它。

60% 的受訪者使用 Figma。它的滿意度評分為 8.8,這意味著想要增加使用次數的人數比想要停止使用的人數多 8 倍。

對於所有在左下方聚集的人來說,這有點令人尷尬...

設計工具:使用率與滿意度

來源:Jamstack 社群調查 2020—2021
顯示圖表數據
設計工具 使用此技術的受訪者百分比 滿意度評分 認知度
1. Figma 62.3% 8.8 90.49%
2. Framer 10.82% 2.2 52.67%
3. Adobe XD 36.27% 1.4 88.07%
4. Balsamiq 14.46% 1.0 58.27%
5. Sketch 32.59% 1.0 81.69%
6. Zeplin 20.11% 0.9 55.92%
7. InVision 24.90% 0.8 67.19%

開發人員最喜歡的程式碼編輯器

一個模稜兩可的問題無意中給了我們有價值的見解。Jamstack 開發人員喜歡 CMS 編輯器。

這是我們第一年詢問開發人員使用的編輯器類型。我們對基於 Web 的程式碼編輯器的普及程度的增長感到好奇,包括像 Glitch 和 GitHub 的 Codespace 這樣的產品。

但是,我們錯誤地提出了一個模稜兩可的問題。「基於 Web 的編輯器」也可以指 CMS 編輯器,例如 WordPress。由於 CMS 非常受歡迎,因此回答這個問題的開發人員主導了結果:您使用 CMS 的次數越多,您就越有可能回答說您使用了基於 Web 的編輯器。

但這本身就是一個有趣的結果!CMS 的普及意味著使用基於 Web 的編輯器的人比使用像 Vim 這樣的傳統編輯器的人多。

但是,整合開發環境 (IDE) 是迄今為止最受歡迎的選擇,並且滿意度遠遠高於其他選擇。

編輯器類型:使用率與滿意度

來源:Jamstack 社群調查 2020—2021
顯示圖表數據
編輯器 使用此技術的受訪者百分比 滿意度評分 認知度
1. IDE 95.89% 15.6 99.3%
2. 基於 Web 47.47% 2.6 97.28%
3. Vim 等 42.32% 1.4 96.98%
4. 純文字 25.66% 0.7 94.12%

技術選擇

2021 年開發人員最喜歡哪些內容管理系統?

2021 年是 Sanity 和 Strapi 的突破年。

CMS 使用率與滿意度

來源:Jamstack 社群調查 2020—2021
顯示圖表數據
CMS 使用率 滿意度 認知度
1. WordPress 39.43% 0.3 93.32%
2. Contentful 22.13% 2.2 70.13%
3. WordPress (無頭) 21.57% 1.1 86.67%
4. Strapi 17.89% 2.9 64.28%
5. Drupal 13.36% 0.4 83.95%
6. Sanity 12.72% 3.2 54.13%
7. Prismic 12.31% 2.0 53.79%
8. Wix 11.4% 0.5 86.47%
9. Ghost 10.44% 1.3 63.67%
10. Webflow 10.38% 1.1 62.92%
11. Squarespace 10.22% 0.5 74.67%
12. Forestry 9.32% 1.5 48.39%
13. Weebly 5.77% 0.6 61.35%
14. Contentstack 5.45% 1.0 35.28%
15. Agility CMS 5.33% 1.6 38.84%
16. Builder 5.13% 1.2 31.03%

內容管理系統:沒有它們活不下去,沒有它們也活不下去。我們要求開發人員告訴我們很多關於 CMS 的資訊:他們是否知道它們、是否使用它們,以及他們是否想更多或更少地使用它們。

我們將「想更多使用它的人」與「想更少使用它的人」的比率轉化為我們稱之為「滿意度評分」的指標,您會看到我們多次使用它。

「滿意度」評分低於 1 表示想要停止使用某項技術的人比想要繼續使用它的人多。

如果您將使用率與滿意度進行比較,您就會開始看到一些明確的結論

  • WordPress 作為內容管理系統是明顯的領導者,但它並不討人喜歡,得分為 0.3,遠低於 1。但是,將 WordPress 作為無頭內容管理器用於像 Netlify 這樣的託管提供商,雖然不太常見,但卻是一種滿意度評分更高的安排。
  • 有幾個知名的內容管理系統的得分遠低於 1。

CMS 在使用率和滿意度方面的變化

來源:Jamstack 社群調查 2020—2021
顯示圖表數據
CMS 使用率變化 (%) 滿意度變化 使用率
1. WordPress -10.08% 0.2 39.43%
2. Contentful 5.58% 0.3 22.13%
3. WordPress (無頭) 7.26% 0.2 21.57%
4. Strapi 102.15% -1.2 17.89%
5. Drupal -10.09% 0.2 13.36%
6. Sanity 48.08% -3.5 12.72%
7. Prismic 43.98% -0.3 12.31%
8. Wix 95.54% 0.2 11.4%
9. Ghost -2.06% -0.3 10.44%
10. Webflow 77.44% 0.2 10.38%
11. Squarespace -2.06% 0.2 10.22%
12. Forestry -3.82% -0.5 9.32%
13. Weebly 130.80% 0.3 5.77%

去年我們也問了許多相同系統的相同問題,這讓我們今年可以展示一個新的視覺化:這些東西如何隨著時間變化。

  • 在右上象限中,同時存在越來越受歡迎且越來越受喜愛的系統。Weebly 的使用率增加了一倍以上,表現不錯!
  • 在右下角,我們看到一些變得更受歡迎但喜愛程度下降的系統。如同我們在上面看到的,Sanity 和 Strapi 仍然有非常高的滿意度評分,但隨著它們的普及,我們觀察到一個先前觀察到的趨勢:它們的使用者群體不再僅僅由超級粉絲級的早期採用者組成,因此它們去年驚人的評分有所下降。然而,它們的使用者仍然是周圍最快樂的一些人,而且它們的使用率也大幅上升。
  • 在左上角,是一些變得較不流行但更受喜愛的系統。我們如何解釋這種趨勢?嗯,這與 Sanity 和 Strapi 的情況相反。當人們從 Drupal 和 WordPress 等較舊的系統遷移時,他們剩餘的使用者往往是超級粉絲,他們平均來說對這些系統更滿意。
  • 最後,在左下角是一個象限,其中的系統同時變得較不流行且較不受喜愛。

而 Jamstack 的頂級程式語言是…

TypeScript 的普及速度正在以 JavaScript 為代價成長。

不出所料,JavaScript 是大多數開發人員的主要語言,佔 55%。然而,這個數字自去年以來有所下降,從 63% 下降。

這些點跑到哪裡去了?主要跑到 TypeScript,現在有 15% 的開發人員表示這是他們主要的語言,而不僅僅是他們使用的語言。Python 的比例也從 5% 上升到 7%。

與開發人員的主要程式語言分開,我們詢問了所有語言的使用情況。首先,讓我們看看它們的絕對使用率和滿意度

依使用率和滿意度排列的程式語言

來源:Jamstack 社群調查 2020—2021
顯示圖表數據
語言 使用率 滿意度 認知度
1. JavaScript 96.48% 4.2 99.76%
2. SQL 67.1% 1.6 98.18%
3. TypeScript 60.37% 7.6 97.85%
4. Shell (Bash) 52.08% 1.5 95.98%
5. PHP 46.42% 0.5 97.41%
6. Python 42.41% 2.8 98.03%
7. Java 25% 0.6 96.9%
8. C# 21.5% 1.4 97%
9. Ruby 16.78% 1 95.22%
10. C/C++ 16.17% 0.9 96.92%
11. Go 15.23% 3.4 94.37%
12. Swift 9.42% 2.9 92.06%
13. Rust 8.91% 4.0 91.89%
14. Visual Basic 7.84% 0.5 91.37%
15. Objective-C 6.38% 0.5 91.11%
16. Perl 5.22% 0.5 91.73%
17. Elixir 4.83% 2.4 77.97%

就絕對值而言,JavaScript 仍然佔據主導地位。像 SQL、Bash 和 Python 這樣的勞力語言仍然被大量使用,而 TypeScript 作為網路開發人員主要語言的新興者,擁有遙遙領先的最快樂的使用者群體。

像 Rust、Go、Swift 和 Elixir 這樣較小、較新的語言,都屬於小型但快樂的使用者社群。

滿意度的分界線是 1.0,因此低於該線的語言是擁有不滿意使用者的語言:PHP、Java、Perl、Objective-C 以及除 C# 之外的所有 C 變體。

但現在讓我們看看年度變化

依使用率和滿意度一年變化排列的程式語言

來源:Jamstack 社群調查 2020—2021
顯示圖表數據
CMS 使用率變化 (%) 滿意度變化 使用率
1. JavaScript -0.7% -1.6 96.48%
2. SQL 4.2% 0.4 67.1%
3. TypeScript 14.1% 1.9 60.37%
4. Shell (Bash) -2.7% 0.1 52.08%
5. PHP -0.2% 0.2 46.42%
6. Python 7.4% 0.5 42.41%
7. Java 2.2% 0.3 25%
8. C# 4.6% 0 21.5%
9. Ruby -1.4% -0.1 16.78%
10. C/C++ 6.3% 0.2 16.17%
11. Go 1.2% 0.9 15.23%
12. Swift 2.3% -0.5 9.42%
13. Rust 4.0% -3.5 8.91%
14. Visual Basic 3.6% 0.3 7.84%
15. Objective-C 1.4% 0.2 6.38%

TypeScript 的使用率大幅躍升(比稱其為主要語言的人數變化更大)。其使用率從 46% 增加到 60%。更令人驚訝的是,它的滿意度也出現了躍升——通常,當某個東西變得更受歡迎時,滿意度會下降,因為使用者群體已擴大到超級滿意的早期採用者之外。

在右上角,您可以看到使用率和滿意度都有所提高的語言。Python 和 Go 在這個區域中呈現,這對它們來說是個好消息,因為它們也是大型且受歡迎的語言。

擁有不滿意使用者的語言(在之前的圖表中顯示)也大多在這個右上象限中:Visual Basic、Java、SQL 和 C 變體。它們的使用者並不快樂,但他們比去年更快樂。

在左上角,是滿意度評分提高但使用率下降的語言。您會期望在這裡看到擁有粉絲的傳統語言,因此我們在這裡發現了 PHP 和 Bash。

在右下角,是一些使用率增加但較不受歡迎的語言。正如預期的那樣,像 Swift 和 Rust 這樣的新興語言在這裡呈現。Go 不在這裡,這令人驚訝。它在成長的同時,設法讓使用者更快樂。

最後,左下角包含使用率和受歡迎程度都下降的語言:Ruby 在這裡,JavaScript 也是如此。請記住,JavaScript 仍然是迄今為止使用最多的語言,但它的主導地位不如以往。

揭曉 Jamstack 開發人員最喜歡的框架

React 最受歡迎,而 Next.js 是一個大趨勢。

我們詢問了大量的框架,超過 30 個。一次視覺化這麼多框架是一項挑戰,因此我們將它們分為兩組:主要框架,其中分界線是至少 10% 的使用率;然後是次要框架,其中使用率低於 10%(請記住,開發人員使用多個框架,並且可以標記他們使用的所有框架,因此這些百分比加起來遠超過 100%)。

主要框架有很多驚喜。React 是最常見的選擇,這已經很久了,而且它的滿意度評分仍然很高。Vue 的滿意度較高,但使用率約為一半。

Next.js 的滿意度極高,而且現在非常流行,而 Nuxt.js 則略小。如果您正在根據此數據尋找一個新的綜合性框架的穩妥選擇,Next 或 Nuxt 是您的不二之選。

大型傳統框架 jQuery 和 Express 並沒有消失。但是,由於滿意度評分低於 1.0,jQuery 使用者似乎希望它消失。

相對較新的 Svelte 和 11ty 表現非常好,儘管 11ty 的知名度相對較低,但仍持續表現強勁。早期採用者,不妨看看這些。

儘管保持成長,但兩種 Angular 的評分都低於 1.0。

依使用率和滿意度排列的主要框架

來源:Jamstack 社群調查 2020—2021
顯示圖表數據
框架 使用此技術的受訪者百分比 滿意度評分 認知度
1. React 68.1% 4.3 98.4%
2. Express 51.3% 1.9 91.5%
3. jQuery 50.8% 0.2 97.5%
4. Next.js 43.2% 7.0 93.9%
5. Vue 39.4% 5.2 94.8%
6. Gatsby 36.9% 1.9 91.7%
7. Nuxt.js 24.8% 5.5 84.6%
8. Angular 2+ 19.9% 0.8 95.3%
9. 11ty 17.4% 5.9 60.9%
10. Jekyll 16.5% 0.5 80.8%
11. Angular 1.x 15.3% 0.2 94.4%
12. Hugo 14.8% 1.3 73.6%
13. Svelte 14.4% 5.5 82%
14. Vite 14.2% 9.6 59.3%
15. Preact 10.5% 2.7 74.4%

讓我們看看下一組使用率低於 10% 的框架。SvelteKit 擁有極高的滿意度,並且在主要框架組中搭上了 Svelte 的順風車,明年似乎很可能會脫穎而出。

對於那些低於 1.0 的框架來說,壞消息是:Dojo、Hexo、Ember、Meteor 和 Backbone,它們的使用者群體小且不快樂,可能是一些您會考慮放棄的框架。

依使用率和滿意度排列的次要框架

來源:Jamstack 社群調查 2020—2021
顯示圖表數據
框架 使用此技術的受訪者百分比 滿意度評分 認知度
1. Nest 8.8% 2.6 59.9%
2. VuePress 8.8% 2.4 62.3%
3. Gridsome 8.5% 1.6 54.2%
4. SvelteKit 8.1% 6.0 58.1%
5. Backbone 7.8% 0.3 76.5%
6. Meteor 6.5% 0.5 69.5%
7. Docusaurus 6.2% 1.9 50.5%
8. Sapper 6.1% 1.2 45.1%
9. Hapi 5.6% 1.3 52.7%
10. Ember 5.3% 0.7 78.2%
11. Stencil 4.3% 1.8 43.8%
12. RedwoodJS 4.3% 1.8 48.9%
13. Clojure 3.6% 1.5 68.1%
14. Hexo 3.4% 0.8 43.2%
15. Blitz.js 3.3% 2.0 50.3%
16. Dojo 2.9% 0.9 51.5%
17. Remix 2.4% 1.4 43.0%

我們今年並沒有詢問去年所有框架的情況,但我們確實詢問了很多框架,這讓我們可以顯示年度變化圖表。

依使用率和滿意度一年變化排列的框架

來源:Jamstack 社群調查 2020—2021
顯示圖表數據
CMS 使用率變化 (%) 滿意度變化 使用率
1. React 5.7% 0.2 68.1%
2. Express 5.3% -0.4 51.3%
3. jQuery -1.2% 0.1 50.8%
4. Next.js 22.2% 0.9 43.2%
5. Vue 1.9% -0.6 39.4%
6. Gatsby -2.9% -2.5 36.9%
7. Nuxt.js 5.2% 24.8%
8. Angular 2+ 1.8% 0.2 19.9%
9. 11ty 7.0% -7.2 17.4%
10. Jekyll -2.4% -0.1 16.5%
11. Angular 1.x -0.7% 0.1 15.3%
12. Hugo 0.1% -0.4 14.8%
13. Svelte 3.4% -1.4 14.4%
14. Preact 2.9% -4.0 10.5%
15. Nest 4.5% -5.3 8.8%
16. VuePress 1.1% -2.5 8.8%

在這裡,您可以看到多次提到的明確趨勢。您的使用率成長得越多,您的滿意度就會下降得越多,因為您的使用者群體會擴大到早期採用者之外。正如我們所見,11ty 今年首次進入主要領域。它的滿意度評分很高,但比去年低得多。在某種程度上,這適用於所有成長中的框架。VuePress、Preact、Nest 和 11ty 形成一條向下向右的直線:它們獲得的使用者越多,它們就越不快樂。

有一些明顯的例外。Next.js 儘管大幅成長,但滿意度評分也有所提高。

React 設法保持其評分穩定。當您是迄今為止最大的框架時,這並非易事。

Gatsby 在使用率和滿意度方面都下降了,對於該團隊來說,這是一個不幸的結果。

Jamstack 開發人員使用的頂級第三方服務

Jamstack 開發人員正在使用第三方服務和 CMS 來讓他們的生活更輕鬆。

Jamstack 完全是關於 API 的,而且存在許多第三方 API 可以讓開發人員的生活更輕鬆。

最受歡迎的第三方服務是身份驗證,這並不奇怪——使用現有的登錄可以減少註冊摩擦,以及維護您自己的身份驗證相關的安全性挑戰。

CMS 服務同樣非常受歡迎。當已經存在一個時,為什麼還要建構一個富文本編輯器?

依使用率排列的第三方服務

來源:Jamstack 社群調查 2020—2021
顯示圖表數據
API 最常使用
使用者身分驗證 55%
無頭 CMS 53%
資產/影像管理 45%
無頭資料庫 36%
無頭電子商務 24%

Jamstack 已成為網路的標準架構。

世界正在改變,Jamstack 以及使用它的開發人員也在隨之改變。根據您今年告訴我們的內容,我們觀察到開發人員社群內部的變化。這些變化告訴我們,更多人以新的開發人員(通常是學生)的身份加入我們的社群;一些最大的網站和應用程式是建立在 Jamstack 之上的;而且越來越多的產業在 Jamstack 開發中呈現。

換句話說,Jamstack 正在影響所有產業。隨著越來越多的開發人員了解 Jamstack,我們已成為主流。這是建構應用程式和網站的新方式,也是產業的發展方向。更重要的是,這是一個蓬勃發展的社群,隨著主流採用的浪潮持續推進,它正在快速成長,這是因為其出色的擴展性、高效能以及開發人員喜愛的工作流程和工具。

感謝您今年再次成為 Jamstack 社群的一份子。請在 Jamstack Conf 2021 上與我們和數千名開發人員虛擬聚會,以了解 Jamstack 的起源、發展方向以及我們社群的下一步是什麼。

了解更多

若要檢閱深入的方法,請檢閱此文件。