Django20周年:2025开发者趋势解析
学习科技周边要努力,但是不要急!今天的这篇文章《Django 20周年:2025 开发者调研核心解读》将会介绍到等等知识点,如果你想深入学习科技周边,可以关注我!我会持续更新相关文章的,希望对大家都能有所帮助!
Django 社区的长期贡献者 Will Vincent 发文对近期发布的 Django 开发者调查中的核心亮点与关键结论进行了解读。 这项调查已进入第四年,是Django Software Foundation与PyCharm联合发起的年度项目,汇总了全球超 4,600 名 Django 开发者的反馈。
2025 年 Django 核心趋势
- HTMX 和 Alpine.js 是与 Django 搭配使用增长最快的 JavaScript 框架
- 四分之三 的 Django 开发者拥有 3 年以上 的专业编码经验
- 38% 的开发者使用人工智能 (AI) 来辅助学习 Django
- Django REST Framework (DRF) 是最受欢迎的第三方 Django 包
- 75% 的开发者正在使用 最新版本 的 Django
- 76% 的开发者选择 PostgreSQL 作为他们的数据库后端
- 63% 的开发者正在使用类型提示 (Type Hints)
- pytest 以 39% 的占比成为最受欢迎的测试解决方案
行动建议
- 尝试使用 HTMX。
- 尝试使用 AI 进行辅助开发或学习。
- 将项目更新到 Django 的最新版本。
- 保持对 Django 生态系统新动态的关注。
- HTMX 与 Alpine.js 势头崛起
HTMX 与 Alpine.js 势头崛起
React 和 jQuery 仍是与 Django 搭配使用的两大最热门 JavaScript 框架,但 HTMX 和 Alpine.js 的发展势头持续增强。 这类技术更青睐服务器呈现模板加点缀式交互的实现方式。
在 20 年前 Django 刚发布时,单页应用程序 (SPA) 还十分少见。 当时多数网站依赖服务器呈现模板的超媒体模式;2006 年jQuery的推出让开发者无需成为 JavaScript 专家,也能为页面添加由 JavaScript 提供支持的交互效果。
时间快进至 10 年后,包括 Django 在内的许多 Web 框架开始更多地用于构建 RESTful API 后端,为 React、Angular、Vue 等专用 JavaScript 前端提供数据支持。
但自 2021 年 Django 调查启动以来,技术趋势已逐渐向服务器端模板回归。 HTMX 的使用率从 2021 年的 5% 增长至 24%,Alpine.js 则从 3% 增长至 14%。 与此同时,React 和 jQuery 的使用率持续下降:React 从 2021 年的 37% 降至 32%,jQuery 降至 26%。 值得注意的是,作为第三大热门 JavaScript 框架的 Vue 的同期使用率也从 28% 降至 17%。

即将发布的 Django 6.0 版本将为模板片段增加官方支持,这一举措将进一步巩固 HTMX/Alpine.js 组合的地位,使其成为开发者眼中切实可行的替代方案。 这项新功能的发布也凸显了 Django 生态系统的优势之一,即拥有数千个可用的第三方软件包。 部分软件包最终会被纳入核心代码,此次的模板片段功能便是如此。该功能最初是由 Carlton Gibson 开发的django-template-partials,后在 Farhan Ali Raza 今年参与Google Summer of Code项目期间由其协助正式纳入核心代码。
这一切对 Django 而言意味着什么? Django 能够支持 Web 开发中的多种前端模式,这恰恰体现了它的成熟度与持续演进能力:对于偏好 SPA 架构的开发者,可以通过django-rest-framework或django-ninja构建 API 后端。同时,它也支持由 HTMX、Alpine.js 以及即将推出的模板片段功能增强的服务器呈现模板。 Django 在不断迭代以满足现代 Web 开发者需求的同时,依然保留了稳定性与安全性,正是这些特质,使其成为数百万现有用户不可或缺的工具。
AI 使用率持续上升
大多数受访者 (79%) 仍将官方文档作为主要学习资源,其次是 Stack Overflow (39%),而 AI 工具与 YouTube 则并列第三(均为 38%)。 对于 AI 工具而言,考虑到几年前这一类别尚未存在,如今能达到这样的使用率已是显著增长。 此外值得注意的是,博客 (33%) 与书籍 (22%) 的使用率如今已远远落后。

对于 Django 开发,69% 的受访者表示使用 ChatGPT,其次是 GitHub Copilot (34%)、Anthropic Claude (15%) 和 JetBrains AI Assistant (9%)。 AI 最常用于三类任务,即自动补全 (56%)、代码生成 (51%)和样板代码编写 (44%)。 预计在明年的调查结果中,该领域的使用率可能会进一步提升。
从非正式交流来看,在今年的 DjangoCon Europe 和 DjangoCon US 上,许多会场外的讨论都围绕 AI 工具展开。 目前可用的 AI 工具类型包括聊天、自动补全和智能体,这些工具都比较新,尽管Django 论坛上已就AI 智能体规则和相关主题展开讨论,但社区尚未就如何在 Django 开发中最佳利用这些工具达成共识。
Django 开发者经验丰富
与今年早些时候发布的Python 调查形成鲜明对比,后者显示恰好有一半 (50%) 的受访者拥有不到两年的专业经验,Django 开发者群体则具备十分丰富的经验:30% 的受访者拥有 11 年以上经验,其次是 6-10 年经验 (26%) 和 3-5 年经验 (21%)。 这意味着 77% 的 Django 开发者,即每 4 人中就有 3 人拥有至少三年的专业编码经验。

绝大多数受访者 (82%) 除个人使用外,还会在工作中使用 Django。 约有一半 (51%) 的受访者表示会结合 Django REST Framework,使用 Django 构建后端 API,而高达 80% 的受访者会进行全栈开发,这无疑得益于日益丰富的服务器呈现模板选项。
强力类型提示支持
考虑到本次调查受访者相对丰富的经验,类型提示获得广泛支持或许并不意外:63% 的受访者表示已在 Django 代码中使用类型提示,另有 17% 计划使用,总体支持率达到了惊人的 80%。

当被问及是否应在 Django 核心代码中添加类型提示时(这是Django 指导委员会持续讨论的议题),84% 的受访者表示赞同,其中 45% 的受访者还表示愿意为此贡献力量。
与 Python 类似,Django 长期以来一直致力于兼顾两方面需求:既对新手友好,同时也为有经验的开发者提供他们更青睐的高级工具,例如类型提示。
PostgreSQL 领跑数据库领域
在偏好的数据库后端方面,具有内置支持的数据库占据主导地位并不意外。PostgreSQL 以 76% 的占比位居第一,其次是 SQLite (42%)、MySQL (27%) 和 MariaDB (9%)。 过去四年间,这些比例始终保持着极高的稳定性。

Oracle 的使用率持续保持相对增长,从 2021 年和 2022 年的 2%,攀升至 2023 年的 10% 和 2024 年的 9%。 MongoDB 等较新的数据库也值得关注:即便没有官方支持,它在 2023 年仍取得了 8% 的份额,这表明开发者存在对由 Django 提供支持的 NoSQL 选项的需求。 此调查结果是 Mongo 团队决定投入开发官方Django MongoDB 后端的关键因素,该后端已于今年正式发布。
未来几年的数据库支持趋势值得关注。一方面,SQLite 在生产环境(而非仅本地开发)中的应用关注度回升;另一方面,MongoDB 等 NoSQL 选项的应用也在发展。同时,观察 Oracle 能否继续维持现有使用率也将是重要的跟踪方向。
热门第三方软件包
当被问及最喜爱的五个第三方 Django 软件包时,受访者的答案呈现出长尾效应,这既体现了 Django 生态系统中软件包的深度,也反映了其广度。 djangopackages.org、awesome-django 仓库以及新推出的Django 生态系统页面等资源均表明,Django 的核心优势在于其由第三方应用和附加组件构成的生态系统。
值得注意的是,Django REST Framework 以 49% 的支持率成为绝对热门,紧随其后的是 django-debug-toolbar (27%)、django-celery (26%)、django-cors-headers (19%)、django-filter (18%) 和 django-allauth (18%)。 在这些热门软件包之后,还有许多不同的软件包获得了支持,这再次印证了 Django 开发者可以选择的软件包范围十分广泛。
最新的 Django 版本占据主导地位
绝大多数受访者 (75%) 表示他们使用的是最新版本的 Django,考虑到其功能版本大约每八个月发布一次的节奏,这一比例相当亮眼。 例如,Django 5.1 于 2024 年 8 月发布,Django 5.2 于 2025 年 4 月发布,Django 6.0 将于 2025 年 12 月推出。
尽管发布节奏规律,Django 仍投入大量精力保持稳定性,并制定了完善的弃用与移除政策;破坏性更改十分罕见。
此外值得注意的是,部分功能版本(历史上以 .2 结尾的版本,例如 3.2、4.2 和 5.2)被设计为长期支持 (LTS)版本,会在三年内持续获得所有安全与数据丢失修正。
尽管仅更新每个 LTS 版本是一种选择,但看到如此多的 Django 开发者选择最新版本仍令人振奋,因为这能确保大家使用的是该框架最新、功能最完善的版本。 而且,逐次更新每个功能版本,比间隔数年再更新要容易得多。
pytest 占据优势
用 Django 联合创作者 Jacob Kaplan-Moss 的话说:“没有测试的代码,本质上就是有设计缺陷的代码。” Django 拥有基于 Python 的unittest库构建的专属测试框架,unittest 库提供了针对 Web 应用程序定制的额外功能。 许多开发者还会使用 `pytest`(在更广泛的 Python 社区中同样流行)来获得更多测试帮助。
调查显示,`pytest` 仍是 Django 项目测试的最热门选择,占比 39%,紧随其后的是 unittest (33%)。 两款 Django 专用插件 `pytest-django` 和 `django-test-plus` 也获得了较高支持率。 21% 的开发者使用 `coverage` 库,该库能为项目测试覆盖率提供实用的衡量方式。 排名更靠后的是端到端测试工具,例如 Selenium 和 Playwright
这些结果与 Python 生态系统中的其他情况一致:目前来看,`unittest` 和 `pytest`是测试 Python 库的两种主流方式,因此二者在 Django 测试工具中排名靠前也就不足为奇了。
更多详情可查看:https://blog.jetbrains.com/zh-hans/pycharm/2025/11/the-state-of-django-2025/
源码地址:点击下载
文中关于的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《Django20周年:2025开发者趋势解析》文章吧,也可关注golang学习网公众号了解相关技术文章。
Win8触控板失灵怎么修复?
- 上一篇
- Win8触控板失灵怎么修复?
- 下一篇
- JavaPhaser分阶段任务管理教程
-
- 科技周边 · 业界新闻 | 46分钟前 |
- 川普启动AI「创世纪」计划动员资源媲美登月
- 405浏览 收藏
-
- 科技周边 · 业界新闻 | 6小时前 |
- 昆仑万维SkyReels新版上线体验
- 462浏览 收藏
-
- 科技周边 · 业界新闻 | 6小时前 |
- arXiv加强审核,应对AI论文泛滥问题
- 188浏览 收藏
-
- 科技周边 · 业界新闻 | 6小时前 |
- CNCF官宣Crossplane正式毕业
- 288浏览 收藏
-
- 科技周边 · 业界新闻 | 7小时前 |
- 马斯克:Grok日均解析1亿条X帖子
- 137浏览 收藏
-
- 科技周边 · 业界新闻 | 11小时前 |
- IBM裁员千人,转向软件战略发展
- 273浏览 收藏
-
- 科技周边 · 业界新闻 | 1天前 |
- 谷歌FileSearchTool上线,集成GeminiAPI功能
- 348浏览 收藏
-
- 科技周边 · 业界新闻 | 1天前 |
- MoonBitAI招募开启:编程与大模型合作邀约
- 393浏览 收藏
-
- 前端进阶之JavaScript设计模式
- 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
- 543次学习
-
- GO语言核心编程课程
- 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
- 516次学习
-
- 简单聊聊mysql8与网络通信
- 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
- 500次学习
-
- JavaScript正则表达式基础与实战
- 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
- 487次学习
-
- 从零制作响应式网站—Grid布局
- 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
- 485次学习
-
- ChatExcel酷表
- ChatExcel酷表是由北京大学团队打造的Excel聊天机器人,用自然语言操控表格,简化数据处理,告别繁琐操作,提升工作效率!适用于学生、上班族及政府人员。
- 3161次使用
-
- Any绘本
- 探索Any绘本(anypicturebook.com/zh),一款开源免费的AI绘本创作工具,基于Google Gemini与Flux AI模型,让您轻松创作个性化绘本。适用于家庭、教育、创作等多种场景,零门槛,高自由度,技术透明,本地可控。
- 3374次使用
-
- 可赞AI
- 可赞AI,AI驱动的办公可视化智能工具,助您轻松实现文本与可视化元素高效转化。无论是智能文档生成、多格式文本解析,还是一键生成专业图表、脑图、知识卡片,可赞AI都能让信息处理更清晰高效。覆盖数据汇报、会议纪要、内容营销等全场景,大幅提升办公效率,降低专业门槛,是您提升工作效率的得力助手。
- 3402次使用
-
- 星月写作
- 星月写作是国内首款聚焦中文网络小说创作的AI辅助工具,解决网文作者从构思到变现的全流程痛点。AI扫榜、专属模板、全链路适配,助力新人快速上手,资深作者效率倍增。
- 4505次使用
-
- MagicLight
- MagicLight.ai是全球首款叙事驱动型AI动画视频创作平台,专注于解决从故事想法到完整动画的全流程痛点。它通过自研AI模型,保障角色、风格、场景高度一致性,让零动画经验者也能高效产出专业级叙事内容。广泛适用于独立创作者、动画工作室、教育机构及企业营销,助您轻松实现创意落地与商业化。
- 3783次使用
-
- Nothing品牌发布首个子品牌CMF,计划年底推出智能手表和耳机
- 2023-08-05 501浏览
-
- 中国气象局探讨促进人工智能气象预报大模型构建
- 2023-08-13 501浏览
-
- 强大性能搭配时尚外观:OPPO Reno 10系列手机正式开售!
- 2023-08-12 501浏览
-
- Trek推出Electra Pronto Go电动自行车,助力全球绿色出行浪潮
- 2023-08-23 501浏览
-
- 微软灵活升级计划:Win11 8月累积更新发布
- 2023-08-09 501浏览

