【Cursor初体验】AI开发 Flutter 应用:一款快速预览SVGA的桌面小工具

缘由

平时想预览SVGA动画,首先得打开预览网页,再把文件丢进去才能看到。

这样实在太麻烦了😫,所以一直以来都想开发一款可以快速SVGA动画的桌面应用,可以直接双击文件就能打开应用进行预览,并带上动画信息。

但是从没开发过桌面应用,对于我这种移动端开发,最好的选择是用Flutter去开发,跨平台 而且有SVGA组件库。不过由于太久没写Flutter,生疏了,临时上手有点费神🤯。

所幸听闻 Cursor 很火热,AI编程耶,正好来一次初体验。

启动

其实开发过程没什么好说的,首先创建好Flutter工程,然后用Cursor打开,在COMPOSER中给出自己的需求:

markdown 复制代码
帮我开发一个可以预览SVGA动画的MacOS应用,以下是应用的需求说明: 

1. 主要功能  
    - 可以预览SVGA动画
    - 解析SVGA文件中的所有图片,组成列表预览,可以切换选择其中一张进行展示
    - 需要展示SVGA的帧率、时间、内存占用等信息 
    - 能够双击打开、拖拽放入、Finder选择SVGA文件
        
2. UI需求 
    - 左侧为图片列表,可以点击选择其中一张在右侧下半区进行展示
    - 右侧上半为动画预览区,并带有动画信息(帧率、时间、内存占用)
    - 右侧下半为图片列表中的单张图片展示区及其尺寸大小

接下来就等Cursor去编辑代码了,当然AI现在还不是万能的,不可能一步到位,还是需要咱们去检查验收。期间会有很多的小问题,发现后叫Cursor去解决,再发现再解决,如此循环👀。

但是在这个过程中,基本没写过一句代码,全程都是口语化交流,有种当老板在指导员工干活的感觉😏。

在我和小伙伴的反复调教下,仅仅一个下午的时间,Cursor就完成了我的基本需求,不得不感叹现在AI的强大🙇‍♂️。

最后就简单介绍一下该应用吧~

成果

svga_previewer,一款快速预览SVGA的桌面小工具。

  • 支持双击、拖拽、选择的方式以打开SVGA文件直接预览。
  • 使用Flutter+Cursor开发,主要支持MacOS平台(代码质量有待优化,毕竟用的AI快速开发🤖)。

Github地址:github.com/Rogue24/JPS...

相关推荐
Fluxart.ai25 分钟前
电商商品图审核怎么自动化?规则引擎、人工复核与发布门禁
java·前端·自动化
why技术35 分钟前
AI 写的文章,可能都带着手敲一遍都去不掉的“隐形水印”。
前端·人工智能·后端
愚公搬代码1 小时前
【愚公系列】《Android应用案例开发大全》016-LBS类应用掌上杭州(辅助工具类的开发)
android·前端
CodeSheep1 小时前
又一个华为天才少年,离职了!
前端·后端·程序员
GitLqr1 小时前
Flutter 3.47 与 Dart 3.13:你必须了解的迁移指南
flutter·ios·dart
kyriewen1 小时前
面试官说"打开你的AI工具"——我才发现,他考的根本不是写代码
前端·人工智能·面试
IT_陈寒2 小时前
Vue的双向绑定把我坑惨了,原来这个场景不能用
前端·人工智能·后端
hunterandroid3 小时前
[Android 从零到一] Compose LazyColumn 性能优化:key、稳定性与重组治理
android·前端
lichenyang4533 小时前
从一次团队邀请开始:用 React、NestJS 与 Socket.IO 做可靠的实时通知
前端
vtian3 小时前
一篇文章吃透 Monorepo:pnpm + Turborepo + Changesets 全流程实战(含 8 个踩坑)
前端