以下是关于 AI 前端开发的相关内容:
白九龄在 0 基础使用 Cursor 开发微信小程序时,遇到了诸多问题。如添加背景元素营造氛围、实现自适应和滑动效果、处理意图分析页面的信息展示和排版风格、生成海报时的字数显示和行数限制以及位置和视觉呈现的调整等。由于大模型自身的限制,无法很好地理解一些需求,导致开发过程中出错频繁。此外,还存在模型 token 费用和变现困难等问题。
Yeadon 以“Windsurf 学习共创社区”为例,演示了如何借助 AI 能力快速构建现代化 Web 应用。技术选型为 Vue + TypeScript,目标用户为零基础开发学习者,参考项目为 Cursor101。开发流程包括需求分析与代码生成、环境配置自动化、问题诊断与修复、界面优化与细节打磨、功能迭代与完善。在开发过程中,输入需求让 Windsurf 进行代码生成,可能会出现报错,将报错信息返回给 Cascade 进行自动检查和修复。之后对网页进行细节优化,如导航栏和首页。
齐码蓝开发一个可以承载离谱生物档案的网站,每个页面包含生物介绍、图片、头像、文字介绍,并支持打字和语音对话以及展示相关离谱事件。项目初始化与配置方面,推荐的技术栈包括前端的 React.js 或 Vue.js,后端的 Node.js 加上 Express.js,数据库选择 MongoDB,语音处理使用 Google Cloud Speech-to-Text 和 Text-to-Speech API。开发环境配置方面,选择 Visual Studio Code 作为 IDE,安装 Node.js 时会一并安装 npm 用于管理项目依赖。项目目录结构可能如下所示。
一开始用cursor生成的小程序非常简陋,就大概如下面所示,我想加点背景元素(天使恶魔图片)去营造一下氛围(os:现在来看还不如原版简陋的呢),然后就用AI生成了一张图片,选了一个画框,天使与恶魔对望的感觉;加了画框之后,就是自适应,让用户有种再画框里面滑动的感觉,同时还要使得字体清晰,所以提需求慢慢调;但由于大模型自身原因,是无法真正理解镶在画里滑动是什么感觉,以及自定义多了可以上下滑动那种感觉;所以我弄了好久,基本上一整页截图就是因为各种出错。。。。。。然后就是意图分析页面,最重要的是信息如何展示,尤其是要使得排版和整体风格更合理;由于大模型确实不能理解由于白色遮罩带来文字展现的影响,以及有没有更好方案去解决;加上本人也不是很懂视觉呈现方案和UI哪些;所以,又是和大模型斗智斗勇。。。。。。这个产品最重要的就是生成海报,尤其是有时候意图分析字数过长,需要字数显示和行数的限制,最重要的是加上小程序码,便于用户去分享,再调整位置和视觉呈现上,大模型又是不咋理解;而且需求稍微没注意,他就把意图分析页面给弄没了,就。。。。。。。一开始参考是claude用svg生成的样式,但老是生成不出来,尤其是大模型理解不了表情这回事本来还有个回复生成页面,但考虑开发难度和token,关键是老麻烦大佬半夜远程操控给我修端口数据库的BUG;还是算了吧,模型的token费用也是个问题,变现也困难;光测个试,啥也没用20块就没了<哭晕在厕所>,
开发目标:以"Windsurf学习共创社区"为例,我们将完整演示如何借助AI能力快速构建现代化Web应用技术选型:Vue+TypeScript(具体先不用直到啥意思)目标用户:零基础开发学习者参考项目:Cursor101开发流程:1.需求分析与代码生成2.环境配置自动化3.问题诊断与修复4.界面优化与细节打磨5.功能迭代与完善下面我贴上的与cascade交互的截图都是比较关键的步骤,跟着我的提示照做,就能达到类似最终的效果输入需求,让windsurf进行codewindsurf会事无巨细的将开发的思路讲解出来,并且贴心的给你把环境命令打出来,你只需要不断accept点点鼠标就行无需打开终端配置环境,我们就直接把代码写好了但是很有可能,会出现报错,但是没关系,我们把报错信息返回给cascade经过自动检查后,给出bug所在,访问给的http://localhost:5173,成功run起来了但是这远远不够,我们可以进一步让windsurf进行优化,但是要注意一步一步来,这样的好处可以验证每一步的成果,以便及时更正AI,这部可能要等一会儿,有点慢,windsurf的编码速度测试下来不如cursor,在每一步都有可能报错,继续返回给AI我们的网页已经初具雏形,接下来只需要优化具体细节优化导航栏的细节以及首页(PS:生成失败他还会自我反思调整,太强了~)插入细节图片不断调整细节ing~~~(PS想要更精准的控制要改的范围记得在cascade里@原来的文件)
要开发一个网页,一个页面可以承载离谱生物档案的网站,每个页面都是一个离谱生物的介绍,图片,头像,文字介绍,可以跟他打字和语音对话。以及展示跟他相关的离谱事件对话ID:[29cf545e41e028fd6498139670e7426c]这个项目听起来既有趣又具有挑战性。为了更好地帮助你,我将分步骤来指导这个项目的开发。首先,让我们从项目的初始化与配置开始。[heading3]1.项目初始化与配置[heading4]选择编程语言和技术栈[content]考虑到你的项目需要网页开发、后端逻辑处理,以及可能的语音对话功能,我推荐使用以下技术栈:前端:React.js或Vue.js,因为这两个框架都非常适合构建动态的用户界面,并且有丰富的组件库支持多媒体内容的展示。后端:Node.js加上Express.js,这样可以让你使用JavaScript同时开发前端和后端,简化开发过程。Node.js的非阻塞IO特性也非常适合处理实时通讯的需求。数据库:MongoDB,因为你可能需要存储的数据(离谱生物档案和相关事件)是文档形式的,MongoDB作为一个NoSQL数据库,在存储此类灵活数据方面表现良好。语音处理:可以考虑使用Google Cloud Speech-to-Text和Text-to-Speech API来实现语音与文本的相互转换,以支持与离谱生物的语音对话。[heading4]开发环境配置[content]IDE:Visual Studio Code,它免费、开源,支持大量的插件,适用于前端和Node.js开发。Node.js和NPM:安装Node.js时,会一并安装npm(node package manager),用于管理项目中的依赖。[heading4]项目结构模板[content]你的项目目录可能如下所示: