写点什么

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

评论

发布
暂无评论

RocketMQ原理—高可用+高并发+高性能架构

量贩潮汐·WholesaleTide

架构 RocketMQ

对比解读发币平台:从野蛮爆发走向精细化运营

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 代币开发 交易所开发公链开发

模型即组件的技术实现路径 ——iVX 量子化架构对 GPT-4o/Mediapipe 的封装解析

代码制造者

低代码 组件化 封装 组件化开发

自己动手,从零开始编写Raft算法来实现分布式一致性算法

程序员高级码农

程序员 分布式 算法

非凸科技受邀出席“第二届人工智能应用大会”,共话AI赋能产业新未来

非凸科技

Arthas 全攻略:让调试变得简单

刘大猫

人工智能 算法 监控 Arthas 监控工具

鸿蒙带来的机会比想象中更大

最新动态

NotebookLM 推出移动版本,音频概览支持实时互动;豆包 AI 耳机支持外教语音智能体 Owen丨日报

RTE开发者社区

全职接单后才发现,其实不只是技术重要

程序员郭顺发

Arthas getstatic(查看类的静态属性 )

刘大猫

监控 Arthas 监控工具 getstatic 查看类静态属性

永久免费!专为 Apache Doris 打造的可视化数据管理工具 SelectDB Studio V1.1.0 重磅发布!

SelectDB

数据库 大数据 数据分析 实时数仓 可视化工具

深度解读「摩根士丹利」双研报:头部人形机器人、核心供应链公司梳理和投资分析(附报告)

机器人头条

机器人 科技 人形机器人 具身智能

智机器人推出具身智能一站式开发平台,Genie Studio 想让“训机器人”像搭积木一样简单?

AgiBot World

DApp开发全流程解析:模式设计、功能参考与合约管理实践

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 公链开发代币开发

高能预警!Community Day 20+议题大公开

RTE开发者社区

AI模型的回调能力的理解和实现

不在线第一只蜗牛

php 人工智能

数据脱敏的这6种方案,真香!

电子尖叫食人鱼

Java

CouchDB 可观测最佳实践

观测云

couchdb

Flink从入门到实战,经历了30个日日夜夜,终于悟道了!

程序员高级码农

大数据 flink 程序员

共话科学智能!航遥中心于峻川老师分享LLM技术演进与AI+遥感实证研究

ModelWhale

人工智能 AI4S 航遥中心

虚拟币制度钱包开发:功能设计与成本全解析

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 代币开发 交易所开发公链开发

Doris Manager 24.3 版本正式发布,增强集群巡检能力

SelectDB

Apache 数据库 数据分析 实时数仓 OLAP

鸿蒙电脑正式发布!新机用户专享“鸿蒙有礼”,800元权益礼包限时领取

最新动态

联想控股·和鲸科技首期AI通识课圆满举办

ModelWhale

深入解析 Spring AI 系列:解析请求参数处理

不在线第一只蜗牛

人工智能 spring

Nuxt的SEO实践

溪抱鱼

typescript nuxt

RocketMQ实战—订单系统面临的技术挑战

量贩潮汐·WholesaleTide

数据库 RocketMQ

【浪潮海岳inDatax数据中台专栏】主数据管理中基于属性的物料编号生成技术

inBuilder低代码平台

数据仓库是什么?常见问题解答

镜舟科技

数据仓库 数据湖 OLAP 数据模型 数据存储

《算法导论(第4版)》阅读笔记:p91-p94

codists

算法

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