写点什么

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

评论

发布
暂无评论

万元好礼等你拿!飞算 JavaAI 炫技赛喊你当 “甲方爸爸”

飞算JavaAI开发助手

英特尔代工:协同生态建设,铸就客户信任

E科讯

YashanDB与传统ETL工具的集成与应用

数据库砖家

YashanDB优化技巧:提升数据库应用性能的实战经验

数据库砖家

YashanDB如何帮助企业达到合规性要求

数据库砖家

深入研究:淘宝天猫商品评论接口详解

tbapi

淘宝商品评论接口 天猫商品评论接口 淘宝API 淘宝评论API 天猫评论API

大数据-12-Hive 基本介绍 下载安装配置 MariaDB安装 3台云服务Hadoop集群 架构图 对比SQL HQL

武子康

大数据 hadoop mapreduce hive

YashanDB与区块链结合的可能性与未来前景

数据库砖家

YashanDB与机器学习的结合:提升数据利用率

数据库砖家

颠覆传统!飞算 JavaAI 如何让程序员告别 “996 地狱”?

飞算JavaAI开发助手

618 懒猫微服私有云大促

玄兴梦影

NAS 懒猫微服

YashanDB与人工智能结合提升数据库智能化水平

数据库砖家

YashanDB实时监控与响应机制解析

数据库砖家

AI 应用开发(一):TRAE 下自定义 MCP Server

北桥苏

MCP AI应用开发

YashanDB与容器技术结合,构建现代云原生数据库

数据库砖家

YashanDB与人工智能应用的结合前景

数据库砖家

深入研究:淘宝天猫关键词搜索接口详解

tbapi

淘宝API 天猫API 关键词搜索淘宝接口 淘宝商品列表接口 天猫商品列表接口

YashanDB与数据仓库的整合:如何实现数据集中管理?

数据库砖家

YashanDB如何提升企业对数据的实时监控能力

数据库砖家

智能手表地图新体验,RTOS系统助力全球行

高德开放平台

AI 地图 智能手表 高德

YashanDB与机器学习结合的未来发展趋势

数据库砖家

YashanDB如何支持大型企业的多环境切换需求?

数据库砖家

淘宝天猫拍立淘图片搜索商品接口(附代码示例)

tbapi

淘宝API 淘宝图片搜索接口 淘宝拍立淘接口 天猫图片搜索接口 天猫拍立淘接口

YashanDB如何帮助企业实现数据智能化管理

数据库砖家

YashanDB如何优化数据查询的性能?

数据库砖家

YashanDB健康检查与性能诊断实用指南

数据库砖家

抄作业!JNPF靠“拖拽”通吃7大行业?

秃头小帅oi

无需公网IP,轻松实现ComfyUI远程访问

贝锐

内网穿透 ComfyUI

常见的数据处理方法有哪些?ETL中的数据处理怎么完成

谷云科技RestCloud

MySQL 数据库 数据处理 ETL 数据集成工具

深入研究:淘宝天猫商品详情接口详解

tbapi

淘宝API 天猫商品详情接口 天猫API 淘宝详情接口

YashanDB与云服务的高效协同运作

数据库砖家

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