一项针对 90,000 名开发人员的调查显示,PostgreSQL 领先于 MySQL 作为数据库引擎的选择,与去年的同一项调查相比有显着变化。
2023 年 5 月的调查由开发人员问答网站 Stack Overflow 进行,有 45.55% 的受访者使用 PostgreSQL,而 MySQL 和 SQLite 分别为 41.09% 和 30.9%。
三年前,同一项调查显示 MySQL 为 55.6%,PostgreSQL 为 36.1%,显示 PostgreSQL 的使用率增长得非常快。微软的 SQL Server 是排名最高的完全商业数据库引擎,使用率为 25.45%,但低于 2020 年的 33%。
由于这是一项开发人员调查,因此不反映生产中的使用情况。
DB-Engines 根据整个网络的普遍兴趣维持排名,其中 Oracle 位居榜首,其次是 MySQL、SQL Server 和 PostgreSQL,排名第四。另外有个有意思的地方,广受欢迎的 WordPress 内容管理系统通常使用 MySQL 或其分支 MariaDB,占用了大量生产用途。
尽管如此,开发人员为他们正在开发的应用程序选择 PostgreSQL 的事实是一个重要的信任投票,它可能是生产使用的领先指标,意思就是未来商业上应用大概率是以 PostgreSQL 为主角。
PostgreSQL 得名于 post-Ingres,因为它早在 1980 年代就开始作为改进 Ingres 数据库引擎的项目。它是跨平台的、免费的和开源的。
根据这项新调查,JavaScript 仍然是顶级编程语言,尽管比去年略有下降——63.61% 的开发人员使用它,而 2022 年这一比例为 65.36%。排名第二的 Python 略有上升,达到 49.28%,第三位 TypeScript 上升,从 34.83% 到 38.87%。
Rust 排在榜单后面,但在过去一年中从 9.32% 增长到 13.05%。Zig 以 0.83% 的比例首次进入榜单,这或许是由于人们对使用 Zig 构建的 bun JavaScript 运行时感兴趣。
在 Cloud Platforms 中,调查涵盖的范围比以前更广泛。AWS、Azure 和谷歌仍然是前三名,但新上榜的是 Cloudflare(15.24%)、Vercel(10.68%,Next.js 框架的主场)和 Netlify(8.95% 的 Gatsby 框架主场)。这三个都是边缘计算的例子,这是一个重要的趋势,考虑到它们是相对较新的,在这里有很好的表现。
调查的某些部分很难理解,因为它们没有列出同类。例如,节点包管理器 (npm) 不是 Docker 的替代品,但两者都列在“其他工具”下。
不过,同步工具下有一个有趣的统计数据,其中 Microsoft Teams 以 51.71% 的使用率领先于 Slack 的 47.59% 和 Zoom 的 45.25%。这与去年有所不同,当时 Zoom 位居榜首,其次是 Teams,然后是 Slack。开发人员喜欢 Teams 吗?显然不是。
在明年用户希望使用的前五名解决方案中,该调查的“令人钦佩和期望”部分表明,第一手体验的用户想要继续使用 Microsoft Teams 和 Zoom 的比例最低。该部分旨在衡量哪些工具开发者实际上喜欢使用。
人工智能呢?
Stack Overflow 对此特别感兴趣,尽管这对其社区造成了灾难性的影响。根据调查,70% 的受访者今年正在或计划在他们的开发过程中使用 AI 工具,最大的驱动力是提高生产力。
然而,开发人员并不完全信任人工智能工具的输出,只有 2.85% 的人选择高度信任,39.3% 的人选择比较信任。其余人更加怀疑。似乎 AI 编码帮助处于被广泛认为有益但不可靠的奇怪位置。
标签:PostgreSQL,开发人员,MySQL,调查,Teams,使用 From: https://blog.51cto.com/englyf/6504942