本文适合你,如果——

  • 你是用 AI 做东西的非程序员:产品、运营、创业者、独立 Builder,能让 AI 写代码,但总觉得做出来的东西“离真正能用差口气”。

本文不适合你,如果——

  • 你是资深工程师,本文对你来说偏浅。
  • 你只想写个一次性的小脚本,改完就丢、错了重来无所谓。

现在是 Agent 时代,可以说是一个全民 Builder 的时代。

在饭馆、在电梯间,甚至走在路上,是不是总能听到有人在聊这个话题?甚至自媒体都在鼓吹“一人公司” —— 仿佛一个人指挥一群 Agent 就可以开公司,做几十个亿的生意。

我身边很多以前不了解 IT 的朋友,最近都开始兴致勃勃地用 AI 给自己做小工具、接口甚至小程序。

但很快问题就来了。

很多人用 AI 做出第一个 demo 时特别兴奋,可只要稍加两三个功能,或者给真实用户一用,就会发现各种问题:重启一下数据没了、发给朋友的链接(localhost)别人怎么打不开……

AI 写代码确实快,但它有个致命的毛病:它不会主动提示你没考虑到的事,只要你没明确提的要求,它可能就选择沉默。

而没有软件开发经验的朋友,往往听不见这份沉默。他们缺少的是资深程序员多年踩坑积累的直觉和判断力,所以不知道该往哪追问,不知道安全基线在哪里。

我打算开一个合集:《人人都是 Builder》。我不教你写代码(AI 写得比我好),只把工程师藏在直觉里的那些把关经验整理出来。

今天第一篇,咱们先来解决第一个最容易让人忽略的问题:开发框架(Framework)


一、什么是开发框架?

**开发框架(Development Framework)**是一套预先构建好的、可复用的软件结构和工具集合,用来规范和加速应用程序的开发。

它不是完整的应用程序,而是一套带有明确约定和内置能力的应用骨架,开发者在此基础上填充自己的业务逻辑。

得益于开源社区的蓬勃发展,目前大多数主流和常见领域都有可用的开源框架,有的经过多年发展,已经很成熟,甚至成为行业事实标准。


二、该怎么选框架?

你不需要去学这些框架,你只需要知道它们的名字,然后交给 AI。下面我针对不同场景,推荐适合“非程序员 + AI”的框架选型方案:

你想做的东西推荐方案理由部署难度
个人博客 / 作品集 / 产品落地页AstroNext.js静态页面为主,加载极快,托管在 Cloudflare / Vercel 上几乎免费;追求轻量首选 Astro极简单
带用户登录、存数据的网站(报名系统、记账、表单收集等)Django(Python)全家桶框架,用户认证、数据库和后台管理自带,结构规范极难写崩简单
快速做个内部小工具 / 数据看板StreamlitGradio几行纯 Python 就能直接出界面,半小时搭出 Demo,适合不求好看只求能用的工具极简单
后台管理系统Django AdminNext.js + Shadcn UI想少写前端直接用 Django Admin;需要现代定制界面选 Next.js 组合简单
AI 聊天、知识库问答、Agent 工具Next.js + Vercel AI SDKFastAPI + Streamlit原生支持流式打字与工具调用;重视交互体验选 Next.js,偏好 Python 选后者简单~中等
给别人用的 API 接口FastAPI(Python)性能高、代码简洁,而且自带交互式接口文档,Python 后端主流首选简单
手机 App(iOS + 安卓)Flutter一套代码跑双端,性能接近原生,环境配置比 React Native 少踩很多坑中等
微信小程序 / 多端小程序uni-app国内生态和中文资料丰富,一套代码能同时编译到微信等多端小程序中等
电脑桌面软件TauriElectron用网页技术写桌面端;Tauri 打包体积小、内存占用低,建议优先尝试中等
自动化脚本 / 定时任务 / 爬虫纯 Python(+ Playwright)没有框架包袱,开箱即用;能用独立脚本搞定的轻量需求不必强上框架极简单

三、怎么施工?

如果你的开发需求比较复杂,开工时千万别直接跟AI说“帮我写个系统”。

如果你确定了适合的框架

可以跟 AI 说:

先别急着写代码,先给我一份实施方案。 我这个需求,打算基于 [这里填你选的框架,比如:Django] 来做。 告诉我你需要用什么数据库、分几步来搭建,等我确认了你才能开始创建或编辑文件。

如果你还不确定该选哪一个

你可以让 AI 帮你做框架选型:

我想做 [简单描述你的需求,比如:一个内部员工打卡记账的小工具]。 请根据主流开发框架的特点,推荐 2~3 个适合的方案。 对比它们的开发难度、后续维护成本以及部署门槛,告诉我非程序员最推荐哪一个,并说明理由。

有了这个约束,AI 就会像个经验丰富的技术架构师一样,先为你搭好规范的项目骨架,再写业务逻辑,整个项目会井井有条。


写在最后

了解开发框架,是你从“搭个脆弱小 Demo”,走向“做出真正可靠产品”的第一步。

如果这篇文章对你有帮助,欢迎关注、点赞、转发。你最近有用 AI 做什么东西吗?欢迎在评论区聊聊你踩过的坑。