用 AI 开发者空间 30 分钟做出一个开发者成长打卡应用
前言
最近我在折腾华为云开发者成长中心的每日任务,顺手用 AI 开发者空间做了一个「开发者成长打卡」的小应用,记录每天的学习进度和成长轨迹。整个过程没在本地写一行代码,从需求到上线大概花了 30 分钟,这里把做法分享给大家。
一、需求来源
成长中心每天有签到、实践实验、发布作品等任务,做完能拿积分。但积分和任务状态分散在各个页面,很难一眼看到「今天该做什么、做完了没有」。于是我想做一个聚合面板:把每日签到、每周任务进度、当前积分集中在一个页面上。
二、用 AI 开发者空间生成应用
打开 AI 开发者空间,在对话框里直接用自然语言描述需求:
「帮我做一个开发者成长打卡应用,单文件 HTML,包含每日签到、每周任务进度、积分趋势、连续打卡日历,数据用 localStorage 持久化。」
AI 会生成完整的项目结构和代码,并且可以直接在云端预览。整个过程中我基本只做了三件事:
1. 把需求说清楚;
2. 在预览里点一点,确认交互符合预期;
3. 针对不满意的地方继续用自然语言调整,比如「把签到按钮做得更明显一点」「日历支持切换月份」。
三、单文件应用的几个细节
最后交付的是一个 index.html,所有样式和脚本都内联,双击就能打开。几个值得说的点:
- 数据持久化:用 localStorage 保存签到记录和任务状态,刷新不丢失;
- 日历视图:用原生 Date 计算当月日期矩阵,支持前后翻月;
- 进度环:用 SVG 画一个环形进度条,直观展示本周任务完成比例;
- 响应式:flex + 相对单位,手机和桌面都能正常显示。
四、发布到开发者作品展览馆
做好的应用可以直接发布到开发者作品展览馆,步骤是:
1. 在 AI 开发者空间里安装发布技能;
2. 把代码推到一个公开的 Git 仓库;
3. 在对话框里发出「请将当前项目发布至开发者作品展览馆」;
4. 按提示选择投稿活动、上传封面和详情,提交即可。
发布成功后,作品会出现在展览馆的公开页面上,其他开发者可以访问和体验。
五、一点感受
这次最大的体会是:AI 开发者空间把「写代码」的门槛降得很低,但前提是把需求描述清楚。描述越具体,第一次生成的结果越接近预期,来回调整的次数也越少。
另外,云端环境省去了本地装 Node、配构建工具的麻烦,改完立刻能预览,迭代速度很快。
如果你也在做开发者成长中心的任务,不妨试试用 AI 开发者空间做一个小工具,既能拿积分,又能练手。
- 点赞
- 收藏
- 关注作者
评论(0)