AI时代,前端与AI合作,后端变得更加重要——所以选择Django?

2025年,微软因应对AI投资带来的成本压力而解雇了多达6000名员工。令人惊讶的是,解雇者中有40%是软件工程师。这不仅仅是减少管理职位,还包括减少编写代码的开发者。正如Meta的马克·扎克伯格所说,如今“我们编写的代码的很大一部分由AI来完成”,这一现实我们不得不面对。

根据美国的就业统计,程序员职位降至1980年以来的最低水平,招聘平台上的开发者招聘广告减少了超过35%。在这个AI编写代码的时代,程序员们逐渐成为结构调整的对象。

那么,在这种变化中,我们应该关注什么技术呢?我认为,这一趋势可能会导致Django这样的框架的复兴。

近年来,前端和后端的分离已经成为Web开发的基本结构。前端由React、Vue、Svelte等组成,而后端则由FastAPI或Firebase这样的轻量级API服务器承担。Django逐渐被视为“老旧的全栈框架”。

我对这种趋势的看法如下:从企业的角度来看,要快速推出Web应用程序,必须清晰地分离前后端以进行并行开发。前端开发者对后端的系统架构或数据建模并不熟悉,而反过来,后端开发者也会觉得深入了解CSS、JS,尤其是React生态系统是令人望而却步的。事实上,许多后端开发者认为前端工作是“繁琐而复杂的”。

在这种现实下,企业为了最大限度提高生产力和开发速度,采取了将前后端完全分开的构建方式。换句话说,基于API并行开发,分工集中在各自的专业领域被视为高效的做法。我认为,这一结构更像是出于团队运营和实际生产力的强制选择,而非自然流动。

然而,最近我却想象了一个截然不同的未来。伴随AI的快速发展,前端反而会被AI迅速自动化,开发领域的格局可能会再次偏向Django。

Django architect guiding AI builder


前端:AI最早可能渗透的领域

UI构建、页面布局、响应式样式、组件组合、动画效果……这些工作中重复性和规则性很高。基于GPT的工具如今能够将Figma设计转变为代码,甚至在你说“帮我做一个仪表板页面”时,会提议基本组件和样式。

换句话说,前端已经从AI的助手转变为实际的制作人。虽然并非完全自动化,但提高生产力的潜力是不可小觑的。

在这种情况下,企业将会思考:

“我们真的还需要雇佣前端人员,或者运行专门的React服务器吗?”


后端:商业逻辑仍然是人类的领域

前端可以快速编写代码,但后端却不是这样的。因为后端不仅仅是简单的组件组装,而是服务的核心商业逻辑。

简单来说, - 前端主要集中在“可见的”,而AI可以在可预测的框架内快速组装代码; - 后端则是“不可见的”,却承担着服务的本质。

这里的重点是:

AI擅长代码的规则性编写,但无法理解服务的上下文和策略。

因此,后端仍然是需要高级判断力和结构设计的领域。而这样的结构设计者并不是简单的开发者,而是服务架构师.

这种架构师型开发者在小型团队中要覆盖全局,框架也需要强大而统一。正是在这一点上,Django展现了其光辉。

相反,后端则不同。如下工作的完成仍然需要人的判断和经验

  • 数据模型设计(规范化、关系结构)
  • 认证/授权逻辑
  • 外部系统集成(支付、通知、第3方API)
  • 性能调优、事务控制
  • 异步处理、任务队列设计(例如:Celery)

因此,AI能够提供帮助,但无法替代这一领域。


小型团队或个人开发者为何再次青睐Django

随着AI促进小型开发的增加,团队越来越精干和精简。由此,人们自然会思考:

“React + FastAPI + Celery + Redis + Docker……我真的需要管理这一切吗?”

在此时,Django便显得尤为重要。

  • ORM:内置
  • 认证系统:基本包含
  • 管理页面:自动生成
  • 添加DRF即可实现API
  • Celery集成也有官方指南

无论是一人还是三人,Django一个框架就能覆盖大部分后端工作。如果能使用模板,甚至在一定程度上可以解决前端问题。


重拾Django?时代在不断轮回

FastAPI非常出色,我也喜欢它。但在前端由AI创建的时代,反而可能会重新使得“集成所有功能的Django”成为理想选择。

  • “模板也可以吧?” → 是的,可以。
  • “API也可以吗?” → 添加DRF即可。
  • “Celery也可以吗?” → 非常有用。

未来,许多团队将会思考:

“如果前端自动化,那么我们需要简化什么?”

这个答案或许就是Django。我如此预测。

当然,像Django这样的全栈框架在PHP阵营的Laravel、Ruby阵营的Rails、JS阵营的Next.js全栈选项中也能找到。但有一个决定性的区别。

那就是AI技术的中心在Python阵营。大多数生成型AI、数据科学、机器学习框架都是基于Python的,未来的Web服务很可能会与AI功能自然地融合在一起。

这意味着,在AI时代,Web框架也更有可能成为Python阵营的中心,在这种背景下,Django无疑是与技术趋势最为契合的选择。


总结

技术在不断进步,AI正在加速这种速度。但在这种变化中,能够保持维护和生产力中心的框架仍然有其价值。

我认为Django再次成为这一中心的可能性很高。

更进一步,我相信开发者们为了生存,不仅要成为简单“编码者”,还要成长为理解和设计系统与服务整体的架构师。唯有如此,我们才能不是被AI替代,而是站在利用AI的优势】

我坚信,能够与我们一同走过这一旅程的最佳框架之一正是Django。

我将继续使用Django,并相信会有更多人再次回归。