Cursor实战:Web版背单词应用开发演示

Cursor实战:Web版背单词应用开发演示

Cursor实战:Web版背单词应用开发演示

在上一篇《Cursor AI编程助手不完全指南》中,我们详细介绍了Cursor这款强大的AI编程工具。为了让大家能更直观地了解 Cursor 的实战应用价值,本文将通过一个实际项目来展示其开发流程。我们将使用 Cursor 开发一个 Web 版单词学习程序,通过这个案例,您将看到 AI 辅助开发的完整过程,体验从需求分析到代码实现的全过程。让我们开始这次实战之旅。

需求分析

在开始开发之前,明确的需求文档是项目成功的关键。一个好的需求文档不仅能指导开发方向,还能作为与 Cursor 进行高效对话的重要基础。我们有两种方式来准备需求文档:自行编写需求文档和借助 Cursor 生成需求文档。

自行编写需求文档

  • 明确列出功能模块和具体需求
  • 按优先级排序各项功能
  • 将文档保存为独立文件,方便随时参考
  • 确保描述清晰,避免歧义

借助Cursor生成需求文档

  • 提供项目的核心目标和主要功能点
  • 让AI协助完善功能描述和技术细节
  • 根据实际需求进行调整和补充
Cursor帮我们需求分析

摘抄部分功能内容,填充到自己的开发需求文档如下:

# 开发一个学单词的web程序 ## 核心功能需求 ### 学习模式 - 从未学单词中挑选10个单词进行学习 - 单词卡片展示(拼写、音标、释义、例句) - 发音功能 - 可以将当前词加入到错题本,进行复习 ### 复习模式 - 从错词本中随机抽取单词进行复习 ### 用户管理 - 用户免登录,可以设置用户名 ## 技术需求 ### 前端 - 响应式设计,支持多端适配 - 流畅的交互体验,界面简洁美观 ### 后端 - 如果需要用到后端程序,请使用python语言 - 如果需要用到数据库,请使用MySQL ## 数据结构 ### 单词库 - 单词基本信息(拼写、音标、发音音频、释义、例句) ### 用户学习记录 - 记录用户学习记录和错题信息 

前端UI设计

使用 Cursor 的 COMPOSER 模式+ AGENT,以需求文档作为上下文,和 Cursor 对话,让其帮忙生成 UI 界面。

请根据我的需求文档,设计一个学单词的web界面,要求简洁美观 
Cursor进行UI设计

觉得设计的还不错,就直接选择 Accept,如需修改可继续提问进行修改。

Accept

下面进行 web 界面的预览, 选中 html 文件,右键 Open In Default Browser

Open In Default Browser
界面预览

后端开发

前端部分先这样,可以继续进行后端设计,包括API接口、功能实现和数据库设计。

Cursor进行后端设计
Cursor进行后端设计

项目结构

Cursor 给出的后端项目结构:

 app/ ├── models/ │ └── models.py ├── routes/ │ └── word_routes.py ├── utils/ └── app.py requirements.txt .env 

环境参数

Cursor 创建一个保存环境变量文件,我们需要修改其中的内容,如连接数据库的URI。

DATABASE_URL=mysql+pymysql://root:root@localhost/word_memorize FLASK_ENV=development FLASK_APP=app/app.py 

数据库设计

  • Word 表:存储单词基本信息
  • UserProgress 表:存储用户学习进度和错题本

创建数据库:

CREATE DATABASE word_memorize CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; 

表可以先不创建,后面让Cursor生成程序进行表的创建和测试数据生成。

安装Python依赖

Cursor 已为我们创建一个 requirements.txt 文件来管理项目依赖(如果没有,可让其帮忙生成)。

Flask==2.0.1 Flask-SQLAlchemy==2.5.1 Flask-CORS==3.0.10 PyMySQL==1.0.2 python-dotenv==0.19.0 requests==2.26.0 

有了依赖我们可以直接执行以下安装命令,可以让 Cursor 帮忙执行,(注意:如果使用的是python虚拟环境,可能需要手动执行命令,cursor 默认使用默认的 python 环境):

pip install -r requirements.txt 
安装Python依赖

运行应用

flask run 

首次运行,出错了,没关系,交给 Cursor 去解决(这是一个持续过程,需要有点耐心):

运行出错

根据提示,升级Flask版本:

Cursor提示修复

继续运行,又报错了,继续丢给 Cursor 帮忙解决:

Cursor提示修复

修改了依赖的版本和代码中依赖的导入方式:

Cursor提示修复

又回到了第一个问题,版本不兼容,Cursor 建议让我们用第二种方式解决:

Cursor提示修复

这次启动成功:

启动成功

前端代码修改

接下来,我们需要修改前端JavaScript代码,对接后端 API。

Cursor前端代码修改

测试前端界面

修改之后,打开页面,报错了页面中的CSS和JS文件找不到,可能是路径问题,需要修复下:

前端页面问题
前端页面修复

接收所有建议,需要运行一个服务用于加载前端文件:

前端正常

测试数据生成

我们让Cursor帮忙生成测试单词数据:

测试数据生成

添加单词报错:

添加单词报错

一通修复之后,终于添加了单词

添加测试单词

功能测试

单词展示和下一个功能正常:

单词展示

加入错题本正常:

加入错题本正常

单词学完:

单词学完

Bug修复

页面虽然展示添加到错题本成功,其实并没有真正添加到数据库:

错题本bug
错题本bug

需要Cursor帮忙修复这个问题:

Cursor修复后端代码

修复之后,重启程序,仍然有问题,不过我观察到错题记录是被答题记录更新掉了,需要让 Cursor 注意到这个问题:

Cursor修复后端代码
Cursor修复后端代码

错题本终于也正常了:

Cursor修复成功

总结

虽然这是一个相对简单的示例项目,但它展示了 AI 辅助开发的基本流程和方法。通过这次实践,我们可以总结以下几点经验:

1、交互策略

  • 与Cursor进行清晰、具体的对话
  • 将复杂需求拆分成小步骤
  • 及时反馈和纠正AI的输出

2、效率提升

  • 善用上下文管理,保持对话连贯性
  • 复用已验证的代码片段
  • 建立个人的提示词模板

Read more

OpenClaw AI智能体深度研究报告

OpenClaw AI智能体深度研究报告 执行摘要 OpenClaw作为2025-2026年AI领域的现象级产品,以其开源、本地优先的AI Agent架构迅速获得全球开发者关注。本报告深入分析OpenClaw火爆发展的底层逻辑、核心技术架构、功能特点,并与传统自动化工具进行全面对比,同时梳理国内可用的平替方案,为企业技术选型提供决策参考。 一、OpenClaw发展背景与火爆原因 1.1 产品定位与演进历程 OpenClaw(原名Clawdbot → Moltbot → OpenClaw)是一款开源的AI个人助理(Agent)工具,部署在用户本地设备上,通过日常聊天应用(如WhatsApp、Slack等)与用户交互。其核心定位是"让AI从会说话进化为会做事",实现从对话式AI到行动式AI的跨越。 1.2 爆发式增长的三层商业逻辑 现金流逻辑: OpenClaw采用"本地优先"架构,用户数据不上传云端,大幅降低API调用成本。据测算,使用OpenClaw可将任务耗时从4小时压缩至30分钟,效率提升8倍,直接转化为可量化的成本节约。

【程序员副业指南】KwaiKAT AI制作小红薯[特殊字符]卡片MCP

【程序员副业指南】KwaiKAT AI制作小红薯[特殊字符]卡片MCP

【程序员副业指南】KwaiKAT AI制作小红薯卡片MCP 【程序员副业指南】KwaiKAT AI制作小红薯📕卡片MCP 背景 每个程序员都熟悉计算机,是最适合写技术博客以及做分享的人。最近发现了一个Markdown转知识卡片,值得注意的是,可以利用这个快速制作小红薯📕卡片,但是有点小贵,对于我这样的白嫖党,那肯定是负担不起的,于是决定利用KAT-Coder-Pro V1复刻一个小红薯📕卡片MCP。 效果展示 本项目已开源:https://github.com/lfrbmw/Little-Red-Book-Card-MCP 有朋友问这个有什么用,最近来看效果,你的到一个可以直接发的小红📕卡片,示例如下,直接输出一张可发布小红书的笔记,还提供多个样式。 相关介绍 为什么选择 KAT-Coder-Pro V1? 🔥 高性能,高性价比 * SWE-Bench Verified 解决率达 73.4%,媲美全球顶尖闭源模型 * 256K 超长上下文,轻松处理项目级代码与复杂任务 * 支持

就离谱!OpenClaw保姆级教程,绝美AI女友秒上线,网友:真恋爱了

就离谱!OpenClaw保姆级教程,绝美AI女友秒上线,网友:真恋爱了

哈喽大家好,我是鹿先森。 就离谱!OpenClaw保姆级教程,绝美AI女友秒上线,网友:真恋爱了https://mp.weixin.qq.com/s/qYTHdrRM7eF7RsUhVKAdKA 今天在社群里潜水的时候,发现大佬们都在悄悄玩一个超级有意思的项目。我第一时间跑去摸索了一遍,效果真的惊艳到我了! 是什么呢?就是用最简单的方式,打造一个专属的“AI女友”。 不仅懂你所想,还能根据你的文字描述瞬间生成极具真实感的照片,画质堪比写真! 废话不多说,今天这篇文章,主打一个“手把手”和“全是干货”,建议先点赞+收藏,防走丢!👇 揭开 Clawra 的神秘面纱:你的专属开源 AI 女友 简单来说,我们要用到的是基于 OpenClaw 框架的开源项目:Clawra。 她可不是只会机械回复的“人工智障”,而是一个拥有自主数字人格的伴侣。能长记忆、能接入日常聊天APP,最绝的是以下两大杀手锏:

赋予 AI 大模型“联网”超能力:Serper (Google Search API) 深度解析与实战

赋予 AI 大模型“联网”超能力:Serper (Google Search API) 深度解析与实战

目录 赋予 AI 大模型“联网”超能力:Serper (Google Search API) 深度解析与实战 什么是 Serper? 为什么在众多 API 中选择 Serper? 核心应用场景 实战演练:使用 Python 快速接入 1. 获取 API Key 2. Python 代码实现 3. 解析 JSON 响应 总结 赋予 AI 大模型“联网”超能力:Serper (Google Search API) 深度解析与实战 在当今的 AI 开发和数据抓取领域,获取实时、准确的互联网信息是构建强大应用的核心环节。如果你曾尝试过自己编写爬虫去抓取