AI编辑器全自动写出的小程序到底行不行?

前言

最近待业中想着整点没玩过的,发现挺多人开始用AI工具写完整的一个程序,几乎不用自己写一行代码,感觉可以试试,在这个时代能掌握AI工具提高生产效率正是老板们最喜欢的牛马精神,正好写个简单的小程序练练手,也可以见证一下纯靠AI不用写代码是否能完成一个简单的项目

AI编辑器

能写代码的AI工具有很多,比如全球爆火的 Cursor,微软的 Copilot,还有国产的 豆包MarsCodeCodeGeeX通义灵码 等等,而我用的是可以平替Cursor的AI编辑器Windsurf。Windsurf是由Codeium团队开发的一款新型AI编程助手,旨在通过深度集成AI技术提升开发者的编码效率。它不仅在上下文理解、工具链集成和智能编程助手方面表现出色,还提供了丰富的功能和灵活的协作模式。同样他与Cursor一样存在提供了免费的 GPT-4o 和 Claude 3.5 Sonnet 模型,并且可以无限次数免费使用的。

Windsurf是基于VScode开发的所以支持vscode生态的插件和使用习惯,只是多了一个对话框,只要掌握针对选择的某块代码进行改动的快捷键,大部分情况下只要用自然语言表达需求即可。

多多计时器

介绍一下我用Windsurf开发的计时器小程序,这个计时器的特点就是支持多个计时器同时运行,类似ios的自带计时器,而安卓自带的计时器可能还是单一计时器,就比如我的vivo手机自带的计时器还无法添加多个计时器无法同时运行,同类的计时器小程序也看了一些,大部分也都不支持多计时器运行而且界面难看广告体验差,所以我可以参考ios计时器做个小程序。

掘友们可以扫码体验看看,也可以微信搜索"多多计时器"可以找到

再放一些小程序截图给大家参考,列举了一些常用场景可以同时进行的计时器:

可以添加计时器或修改计时器:

开发过程

开发过程还算比较顺利,我是先用uniapp新建了一个空项目,然后用Windsurf打开这个项目,下面是我和Windsurf的对话过程:

  1. 告诉Windsurf生成一个可选择时长,填写名称和选择提示音的计时器页面,Windsurf就会识别当前是uniapp框架,生成一个符合uniapp的计时器页面,能完成单一计时器的能力。
  2. 再生成一个计时器卡片列表页面,卡片内容是一个环形进度条,圆环内有提示音名称、实时倒计时和计时器名称展示,卡片左小角有删除按钮,卡片右下角有暂停播放按钮;
  3. 将刚才的计时器页面封装成从底部向上划出的添加计时器抽屉组件,再由计时器列表页引用,计时器列表页右下角有加号按钮可以点击弹出添加计时器抽屉组件;
  4. 我需要找一些提示音的音频文件放在static/music目录里,然后再指定计时器抽屉组件,提示音的选择器数据来自static/music目录的音频文件;
  5. 新建store/timer.js作为计时器的状态管理能力,接入计时器列表页和添加计时器组件,使用Pinia实现;
  6. 计时器卡片支持点击修改计时器,运行时不可修改
  7. timer做持久化缓存,刷新后可继续自动计时
  8. 整体优化样式和布局;

大致上是这样的流程,只不过我需要找音频文件和一些iconfont提供必要的资源文件,以及uniapp的一些api需要自己处理,90%的工作都是AI完成的,这样一套小程序从建项目到发布只用了一天时间就搞定了,效率真比手工写高很多呢

所以AI编辑器全自动写出的小程序到底行不行呢?掘友们试过就知道答案喔。

最后希望大家支持一下我的小程序哈,给个五星好评哟,另外有工作机会的话可以私信我哟~

相关推荐
2401_857600951 分钟前
基于 SSM 框架 Vue 电脑测评系统:赋能电脑品质鉴定
前端·javascript·vue.js
天之涯上上5 分钟前
Pinia 是一个专为 Vue.js 3 设计的状态管理库
前端·javascript·vue.js
@大迁世界12 分钟前
摆脱 `<div>`!7 种更语义化的 HTML 标签替代方案
前端·html
高山我梦口香糖1 小时前
[react] <NavLink>自带激活属性
前端·javascript·react.js
撸码到无法自拔1 小时前
React:组件、状态与事件处理的完整指南
前端·javascript·react.js·前端框架·ecmascript
高山我梦口香糖1 小时前
[react]不能将类型“string | undefined”分配给类型“To”。 不能将类型“undefined”分配给类型“To”
前端·javascript·react.js
代码cv移动工程师1 小时前
HTML语法规范
前端·html
Elena_Lucky_baby2 小时前
实现路由懒加载的方式有哪些?
前端·javascript·vue.js
Domain-zhuo2 小时前
如何利用webpack来优化前端性能?
前端·webpack·前端框架·node.js·ecmascript
理想不理想v2 小时前
webpack如何自定义插件?示例
前端·webpack·node.js