- Published on
用Vibe Coding做了一款文件转换小程序
- Authors
为什么要做这个小程序?主要就是满足自己办公和专业上的需求,解决以下问题:
1.格式兼容难:办公文档PDF/Word/Excel互转、图片jpg/png/webp/svg/heic格式切换、视频mp4/avi/flv等格式适配、模型设计文件obj/fbx/step/glb各种转换;
2.专业需求缺:设计师、开发者、自媒体人的专业格式(如字幕srt/vtt、压缩包zip/rar、软件开发相关文件md/json/csv)转换需求,普通工具无法满足。
还有就是网上找相关的软件也麻烦,有些需下载客户端安装,还占空间内存,有些软件有各种限制,动不动要买会员,再加上这段时间爆火的Vibe Coding(氛围编程),所以再次尝试用AI做一款工具小程序,支持200+多种文件格式互相转换,欢迎大家使用! 
一、核心技术栈:Vibe Coding领衔,开发效率飙升
1.1 什么是Vibe Coding
传统开发模式中,开发者需耗费大量精力在语法记忆、样板代码编写及调试上。而Vibe Coding 倡导的是一种“心流驱动”的开发体验:
意图优先:开发者只需关注业务逻辑与用户体验,无需纠结底层实现。
自然语言交互:用人类语言描述需求,AI 自动转化为机器代码。
自主闭环:AI 不仅生成代码,还能自动构建、运行、测试并修复错误。
1.2 核心引擎:Trae Solo Coder
此次采用Trae Solo Coder作为核心开发工具。它不仅仅是一个代码补全工具,更是一个全栈自主Agent,提供了以下功能:
需求拆解:自动将模糊的自然语言需求拆解为具体的任务列表。
规范生成:基于最佳实践生成符合 React/ESLint 规范的代码。
自我修复:在构建失败或运行报错时,能自动分析日志并修正代码,无需人工干预。
上下文感知:理解整个项目结构,确保生成的代码与现有架构无缝集成。
二、采用Taro4跨端开发“利器”
之前做小程序开发都是采用uniapp开发,此次为了保证小程序在微信生态内的极致体验,我选用了Taro4作为前端框架。Taro作为新一代跨端解决方案,它在本次项目中展现了强大的工程化能力,包括多端统一,原生兼容,生态集成等,之前在uniapp中使用vue,Taro采用的是react,之前很少使用react,不过在AI的加持下,熟悉react完全没啥问题。
💡 未来展望:随着 AI 模型能力的进化,Vibe Coding 将成为标配。对于开发者而言,掌握“如何向AI描述需求”将比“如何手写代码”更重要。从脚手架搭建到核心功能实现,研发人力投入大幅降低,开发者从“代码搬运工”转型为“产品架构师”,将更多精力投入到用户体验优化与业务逻辑创新上。