前言
前几天的时候因为看到了那个码上飞基于AI开发,可以快速生成项目代码,所以这两天了解了一下常用的一些AI平台,想着之前一直想做一整套的前后端➕小程序的系统,所以就准备看看AI能都快速开发。因为之前使用Halo搭建博客的时候有一些开园的小程序项目经验,微信对个人的审核实在是太严厉了,所以就准备简单做一个摄影作品展示的小程序。
项目主要内容
小程序端:
两个Tab页面,gallery瀑布流方式展示照片,about展示关于信息;
图片默认展示缩略图,点开放大使用原图;
支持对照片点赞功能;
支持查看照片详情功能,展示照片点赞数、查看数、照片元数据等;
展示个人信息;
服务端:
支持登录,使用jwt生成accessToken,支持获取用户信息、用户登入登出、修改密码、忘记密码等;
支持用户上传头像、查询用户列表、获取用户资料、更新用户信息等;
支持照片上传至minio存储、设置标签、获取照片元数据详情、删除照片等;
支持照片数据统计,不同维度数据聚合;
支持用户点赞、取消点赞;
大概就是以上功能,因为还准备做后台管理系统,但是还没有开始所以大部分操作都是利用swagger在页面上调用接口操作的,全程几乎没有怎么写代码,但是实际上使用AI工具也只能是辅助,生成的效果还是勉强,遇到问题肯定还是需要有一定的开发经验才能处理,虽然可以直接把问题丢给AI,但是涉及到较多的文件其实没有那么方便,但是在AI IDE中打开项目可以直接分析自动修改代码,自动运行等,确实很高的提升了效率,但是用的多了要付费啊付费,虽然也是人之常情。
使用的工具
扣子空间
开始做的使用一直使用的是扣子空间,整个nestjs项目都是基于扣子空间一步步生成的,主要是通过对话让他生成对应的代码,然后复制到项目中即可,生成的代码准确率挺高的,几乎都能直接跑起来,并且出现了问题他自己也能检测并修复,同时会提供对应的文档;
墨刀AI
主要用于生成小程序的原型图,但是因为墨刀需要积分,所以就生成了一次,效果其实还不错的如下图,后续也是基于这个开发的。生成原型后会同时生成一份html文件,直接丢给AI让帮忙基于html开始开发小程序即可。
Cursor
刚开始因为Cursor有14天免费,所以使用Cursor开发小程序,效果还不错,但是因为后续使用不了了也懒得折腾了就没再使用了。
腾讯CodeBuddy
腾讯的CodeBuddy已经在微信开发者工具中集成了,只需要安装插件即可,但是使用了一天感觉有点傻傻的,生成的效果不太行,就换了Trae。
Trae
Trae分为国内版和国际版,下载了国际版,比较多的模型可以,但是用着用着需要排队!!!!不充钱就得等,可以自定义MPC增加其他开源的大模型,实际使用下来发现Claude-4-Sonnet是最好用的哈哈哈,非常智能但是也是因为money的原因无法一直使用。deepseek相对来说生成的代码和修改代码的能力就没有那么好了,导致我后续排查问题又把代码丢在扣子上让帮忙改。
总的来说,Trae加上扣子基本能满足开发需求,虽然慢了点,但是也提升了很大的开发效率,那么下面就开始使用Trae直接开始开发。
nestjs项目开发
1、打开Trea IDE,选择好对应的文件夹,直接在右边告诉AI,我要生成一个nestjs项目,他就会自动开始分析并开始使用脚手架运行相关命令开始生成项目。中间可能需要手动去点击一下运行或者接受。启动Trae的时候使用管理员权限启动因为涉及到全局安装脚手架的问题需要sudo权限。
2、已经生成好了项目,开始自动安装依赖
3、依赖安装完成后他会自动启动项目,如果发现报错还是自动开始修复
4、项目正常启动会自动开始预览,说明项目没有问题了,就可以开始开发相关的业务功能了,比如要他自己加上Swagger的配置,或者自动新增某个模块需要哪些功能,直接告诉他即可。
5、需要新依赖,他也会自动开始安装
6、已经增加上了swagger功能,后续还需要哪些功能直接通过描述即可。
7、我这里生成的比较复杂一点,但是也几乎没有自己写代码
微信小程序项目开发
1、同样的方式开始开发小程序,选择好对应的文件夹,开始描述项目需求,这里就出现了排队的现象,不同的模型执行的效果其实是有区别的,我之前用的Claude会生成原生微信小程序,这里又选了Gemini就使用了vite+react框架。
2、项目已经生成,自动开始开发相关的组件
3、不充钱就老是排队,使用了其他自定义的模型也排队
4、生成的关于页面,样式还挺好看的
5、生成的图片页面,但是因为他使用的是随机的图片地址好像打不开让他换个地址
6、换了以后,瀑布流效果展示出来了
7、实际上要的是小程序代码,他生成的不是原生的小程序代码需要使用一些其他的工作转换即可。
8、后续根据自己的需求,继续描述让AI生成相关功能即可。
总结
人工智能的发展是必然的,以后肯定会越来越智能,会应用在日常生活很多地方,比如今天在抖音上刷到一个公安局利用AI生成走失儿童长大后的照片,通过人脸识别居然找到了被拐卖了很多年的人,以后肯定也会应用的越来越广泛,科技真的可以改变生活。网上现在也是各种各样使用AI生成的照片、视频、应用等等,不过很多是在割韭菜,大家注意甄别。
今天的内容就这样啦,后续等开发完成部署好以后,会再写一个服务部署与小程序上线的文章。
评论