写点什么

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:3711057

评论

发布
暂无评论

Databend + lakeFS:将数据版本控制嵌入你的分析工作流

Databend

LeetCode题解:993. 二叉树的堂兄弟节点,BFS,JavaScript,详细注释

Lee Chen

LeetCode

语音识别技术在智能家居控制系统中的应用与前景

数据堂

年终总结必备!8款好用的AI制作PPT软件推荐。

彭宏豪95

AI PPT 年终总结 在线白板 AIGC

Java基础面试题【分布式】

派大星

分布式, Java 面试题

「最新」Rhino 8(犀牛 8)for Mac「三维建模」

彩云

三维建模 Rhino 8

初识inBuilder内存计算模块--业务数据同步

inBuilder低代码平台

数据库

抖音双十一,主播“分食”李佳琦

自象限

外贸业务员必学的外贸推广方式

九凌网络

TDengine 3.2.0.0 重磅发布!S3 存储 + IP 白名单正式上线

TDengine

tdengine 时序数据库

WorkPlus 局域网即时通讯工具,加速团队协作,提升企业工作效率

BeeWorks

语雀生产事故不该只是运维的锅

文思源想

运维 产品定位 生产事故 技术感悟 语雀故障

Python 正则表达式(RegEx)指南

小万哥

Python 程序员 软件 后端 开发

你不知道的ER图秘诀,都在这篇在线教程里了!

职场工具箱

ER图 实体-关系图

第24期 | GPTSecurity周报

云起无垠

Mac电脑照片拼图软件 CollageIt Pro免激活最新版

胖墩儿不胖y

Mac软件 照片处理工具 照片拼贴软件

Hexo+Github+Netlify博客搭建教程

Leo

博客

企业办公为什么要选择局域网im即时通讯软件

BeeWorks

存算分离下设计数据库计算引擎的思路

计算引擎 存算分离

copilot使用体验

FunTester

专业ER图工具大盘点,哪款是你的菜?

职场工具箱

ER图 设计数据库模型

2023年APP备案操作教程 阿里云APP备案试列 APP公钥sha1签名获取方法

大模型的“成本瘦身”运动

脑极体

AI

如何让 Bean 深度感知 Spring 容器

江南一点雨

Java spring

今年秋招VS去年秋招!我滴娘啊

王磊

Java

语音识别技术在智能门禁系统中的应用与设计

数据堂

语音识别技术在教育领域的应用与挑战

数据堂

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