写点什么

Cloudflare 报告显示,Go 是 API 客户端的首选语言,超过了 Node.js

  • 2025-01-26
    北京
  • 本文字数:1222 字

    阅读完需:约 4 分钟

大小:648.68K时长:03:41
Cloudflare报告显示,Go是API客户端的首选语言,超过了Node.js

本文最初发布于 DEV CLASS。



Cloudflare 根据其服务使用情况发布的一份报告显示,Go 现在已经成为 API 客户端使用最多的语言,超过了 Node.js,而在前 5000 个域名中,亚马逊云科技是面向公众的网站首选的公有云。


报告截图

 

Cloudflare Radar年度回顾使用了来自各种数据源的数据。该公司最著名的业务是网络服务,包括全球内容交付网络。Radar 中的数据来自其服务的使用情况,不过需要仔细解读。

 

根据 Cloudflare 的数据,互联网流量中有一半以上与 API 有关。另外,他们的分析表明,Go 已经成为 API 客户端开发方面最受欢迎的语言,占 11.8%,领先于 10%的 Node.js 和 9.6%的 Python。Go 是由谷歌开发的一种编译型语言,具有静态类型、强并发性、内存安全等特性,而且受益于垃圾回收机制,编程也简单,因此非常适合 API 客户端开发。

 

有一份类似的报告显示,2023 年,Node.js 将占 14.6%,Go 将占 8.4%,Java 将占 7%,位居第三。其中,Go 和 Python 都有显著增长(去年为 6.8%)。


根据 Cloudflare 的分析和排名,前 5000 个域名中 Web 框架的使用情况

 

他们使用 Cloudflare URL Scanner 分析了 Cloudflare DNS 解析器中的流量并进行了排名。报告的另一部分就介绍了排名前 5000 的域名所使用的技术。请注意,该报告不代表一般使用情况,也没有考虑内部应用。其中一项发现是,亚马逊云科技在这方面占有主导地位——62.3%的域名使用亚马逊云,而微软的 Azure 仅占 4.8%(落后于 8.5%的 WP Engine 和 6.1%的 Vercel)。

 

此外,我们还了解了这些域名使用的框架和库。排名第一的编程语言是 PHP(48.1%)——这无疑是受广泛使用的 WordPress 内容管理系统使用了这门语言所影响,其次是 Node.js(27.9%)和 Java(16.8%)。

 

不过,这部分调查报告令人有点困惑。例如,在 JavaScript 框架中,React 以 36.6%的占比排名第一,其次是 Vue.js(19.7%)和 Next.js(12.6%)。然而,这与 Web 框架的分类重叠,而在 Web 框架中,Next.js 以 32.8%位居榜首,领先于 Express 的 23%和 Next.js 的 19%。需要注意的是,PHP 虽然在 “顶级编程语言 ”中胜出,但几乎没有出现在这个榜单中——基于 PHP 的框架中占比最高的是 Yii,仅为 3.1%。

 

Cloudflare 并未明确说明他们是如何定义 JavaScript 框架的,但很显然是基于Wappalyzer使用的类别。Cloudflare表示,他们在 URL Scanner 的识别技术中使用了 “Wappalyzer 的社区分支”。

 

快速浏览一下 Wappalyzer 的报告就会发现,两份报告中不同技术的市场份额存在着巨大的差异。根据 Wappalyzer 当前的 “2024 年市场份额 ”报告,微软 ASP.NET 以 39.3%的份额位居 Web 框架之首,Next.js 以 19.5%紧随其后,基于 PHP 的 Laravel 则占 7.2%。Wappalyzer 通过浏览器扩展和自己的网络爬虫来跟踪网站使用的技术。

 

或许,这种巨大的差异表明,排名前 5000 位的域名与大多数网站的选择并不相同,同时也表明在,在解释这些数值时需要谨慎。

 

声明:本文为 InfoQ 翻译,未经许可禁止转载。

 

原文链接:https://devclass.com/2024/12/11/cloudflare-reports-go-as-top-language-for-api-clients-aws-dominant-for-public-web/

2025-01-26 11:3711291

评论

发布
暂无评论

小红书自研KV存储架构如何实现万亿量级存储与跨云多活

小红书技术REDtech

存储 分布式KV 跨云多活

C++|TCP客户端中发送文件

中国好公民st

c++ TCP通信 7月月更

NFT 交易市场主要使用 ETH 本位进行交易的局面是如何形成的?

NFT Research

区块链 NFT

7 大主题、9 位技术大咖!龙蜥大讲堂7月硬核直播预告抢先看,今天见

OpenAnolis小助手

云原生 技术干货 龙蜥大讲堂 7 月预告 精美周边

手把手带你入门Apache伪静态的配置

迷彩

Apache SEO伪静态 7月月更

购买小间距LED显示屏的三个建议

Dylan

LED显示屏

居家办公那些事|社区征文

CrazyGeek1996

居家办公 社区征文 7月月更

程序员内卷和保持行业竞争力

沃德

程序员 7月月更

如何让全彩LED显示屏更加节能环保

Dylan

LED LED显示屏

分类TAB商品流多目标排序模型的演进

得物技术

算法 得物

【Python技能树共建】python urllib 模块

梦想橡皮擦

Python 7月月更

OpenHarmony应用开发之Navigation组件详解

坚果

HarmonyOS OpenHarmony 7月月更

基于OpenHarmony的智能金属探测器

OpenHarmony开发者

OpenHarmony

龙蜥社区第九次运营委员会会议顺利召开

OpenAnolis小助手

阿里云 开源 龙蜥社区 运营委员会 运营代表

激动人心!2022开放原子全球开源峰会报名火热开启!

kk-OSC

开源 开发原子全球开源峰会 开源峰会

超高效!Swagger-Yapi的秘密

百度Geek说

后端 swagger

ACID事务理论

源字节1号

软件开发

第五届 Polkadot Hackathon 创业大赛全程回顾,获胜项目揭秘!

One Block Community

区块链 科技

IPv6与IPv4的区别 网信办等三部推进IPv6规模部署

郑州埃文科技

ipv6 ipv4 IP地址

《信息系统项目管理师》备考笔记---信息化知识

IT蜗壳-Tango

软考 7月月更 信息系统项目管理师

《2022年中国银行业RPA供应商实力矩阵分析》研究报告正式启动

易观分析

银行用户

leetcode 10. Regular Expression Matching 正则表达式匹配 (困难)

okokabcd

LeetCode 动态规划 数据结构与算法

Web3基金会「Grant计划」赋能开发者,盘点四大成功项目

One Block Community

区块链+

谈谈对Flink框架中容错机制及状态的一致性的理解

百思不得小赵

flink 容错机制 状态 7月月更

spark调优(一):从hql转向代码

怀瑾握瑜的嘉与嘉

spark 7月月更

百问百答第45期:应用性能探针监测原理-node JS 探针

博睿数据

自动化 博睿数据 性能检测 百问百答 智能运维AIOps

不要再说微服务可以解决一切问题了!

博文视点Broadview

如何将 DevSecOps 引入企业?

SEAL安全

DevOps DevSecOps DevSecOps和敏捷

Cloudflare报告显示,Go是API客户端的首选语言,超过了Node.js_技术选型_Tim Anderson_InfoQ精选文章