根據Cloudflare的報告,在API客戶端的使用上,Go語言佔據領先地位,而AWS則是公開網路服務的主導者。

根據Cloudflare的報告,在API客戶端的使用上,Go語言佔據領先地位,而AWS則是公開網路服務的主導者。

2024.12.16

Screenshot

根據Cloudflare服務使用情況的報告顯示,Go語言目前已成為API客戶端最常使用的語言,超越Node.js,而在前5000個頂級網域中,AWS則是公有雲服務的首選。

Cloudflare Radar年度回顧報告綜合了多個數據來源的資訊。該公司最為人所熟知的是提供全球內容傳遞網路等網路服務。報告中的數據來自其服務的使用情況,但需要謹慎解讀。

據Cloudflare指出,其所看到的網際網路流量中,超過一半與API相關,分析顯示Go語言已成為開發API客戶端最受歡迎的語言,佔比達11.8%,高於Node.js的10%和Python的9.6%。Go語言由Google開發,是一種編譯型靜態類型語言,具有強大的並行處理能力、記憶體安全性,加上垃圾回收機制,使其易於編程,非常適合用於API客戶端開發。

去年的類似報告顯示,Node.js佔比為14.6%,Go語言為8.4%,Java以7%的比例位居第三,可見Go語言和Python(去年為6.8%)的使用比例都有顯著增長。

根據Cloudflare的排名和分析,在全球前5000大網站中,網路框架的使用情況如下:

報告的另一部分探討了前5000個網域所使用的技術,這些網域是根據流量排名,並由Cloudflare URL Scanner進行分析。請注意,此報告並不代表一般使用情況,也沒有考慮內部應用程式。其中一項發現是,在這種情況下,AWS佔據主導地位 – 有62.3%的網域使用AWS,而微軟的Azure僅佔4.8%(低於WP Engine的8.5%和Vercel的6.1%)。

報告也檢視了這些網域所使用的框架和程式庫。最常用的程式語言是PHP(48.1%),無疑受到大量使用WordPress內容管理系統的影響,其次是Node.js(27.9%)和Java(16.8%)。

不過,這部分的調查結果令人困惑。例如,在JavaScript框架方面,React以36.6%居冠,其次是Vue.js(19.7%)和Next.js(12.6%)。然而,這與Web框架類別有所重疊,Next.js以32.8%位居榜首,其次是Express(23%)和Nuxt.js(19%)。值得注意的是,儘管PHP在「最常用程式語言」中勝出,但在此列表中幾乎看不到PHP框架的身影 – 最高的PHP框架是Yii,僅佔3.1%。

Cloudflare沒有說明如何定義JavaScript框架,只提到這些類別顯然是基於Wappalyzer的分類。Cloudflare表示,其URL Scanner使用「Wappalyzer社群分支版本來協助識別技術」。

簡單查看Wappalyzer自己的報告也顯示,技術市場佔有率有明顯差異。根據其目前的「2024年市場佔有率」報告,微軟ASP.NET以39.3%的份額成為頂尖Web框架,其次是Next.js(19.5%)和基於PHP的Laravel(7.2%)。Wappalyzer透過瀏覽器擴充功能和自身的網路爬蟲來追蹤技術。

這些巨大差異或許表示,前5000個網域做出的選擇與大多數網站不同,也提醒我們在解讀任何數字時應謹慎以對。

相關文章