17611538698
webmaster@21cto.com

PostgreSQL 领先 MySQL 成为开发者首选

数据库 0 1058 2023-06-16 09:51:14

图片

导读:各位看官,刚刚发布的一项新调查。这是一个收集了 90,000 名开发者的投票数据。这可不得了,该数据显示  PostgreSQL 数据库目前领先于 MySQL了,作为软件开发中数据库的首选,和去年相比已经有了颠覆性的变化。

从2023 年 5 月发起的开发者调查报告,是由著名开发者问答网站 Stack Overflow 发起的。

这项目数据详细指出:有 45.55% 的受访者使用 PostgreSQL,而 MySQL 和 SQLite 数据库分别为 41.09% 与 30.9%。

而在2020年,当时的调查数据是这样的,其中 MySQL 为 55.6%,PostgreSQL 为 36.1%,但已经有迹象表示PostgrelSQL的使用率增长开始加速。

这项数据还显示 ,微软的 SQL Server 在商业数据库中排名最高,使用率为 25.45%,但数据低于 2020 年的 33%。

图片

新开发者调查中的数据库系统排名


由于这是一项开发人员的个性化调查,因此不一定反映生产环境中的真实情况。

DB-Engines 保持基于互联网上共通编好的排名策略。其中 Oracle 位居榜首,其次分别是 MySQL、SQL Server ,PostgreSQL排名为第四位。

值得一提的是,广受欢迎的 WordPress 等内容管理系统通常使用 MySQL 或其分支 MariaDB,占有大量生产环境用途。虽然如此,开发者们也为开发的新应用程序选择 PostgreSQL ,从事实上是一个重要的信任票,它可能是生产环境使用的重要指标。

PostgreSQL得名于 post-Ingres。它早在 1980 年代就开始作为改进 Ingres 数据库引擎的项目,并且是跨平台的、免费和开源的。

根据此项新调查数据,我们看到JavaScript 仍然是顶级编程语言,虽然比2022年略有下降,但是仍有 63.61% 的开发人员使用它,2022 年这一比例为 65.36%;排名第二的 Python 略有上升,达到 49.28%,打败了HTML;第三是TypeScript,这个语言上升比例从 34.83% 到 38.87%,打败了SQL。

Rust 排在这个榜单最后,但在过去一年里,它从 9.32% 增长到 13.05%。Zig 语言以 0.83% 的比例首次进入榜单,这可能是由于人们对使用 Zig 构建的 bun JavaScript 运行环境非常感兴趣。

此外,在 Cloud Platforms 中,调查涵盖的范围比以前广泛一些。

AWS、Azure 和Google 仍然是公有云的前三名,但新上榜的是 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 编码助手在处于被人们广泛认为有益,但却在并不可靠的奇怪位置,也是蛮有意思的事情~

作者:场长

评论