写点什么

从零到一:编程小白用 TRAE 打造微信小程序全记录

  • 2025-09-01
    北京
  • 本文字数:1502 字

    阅读完需:约 5 分钟

大小:830.82K时长:04:43
从零到一:编程小白用 TRAE 打造微信小程序全记录

本文作者:Less@蓝镜空间,TRAE 开发者用户


作为一名编程小白,我将完整记录通过 TRAE 等 AI 工具开发微信小程序的全过程,涵盖需求发现、功能构思、UI 设计、代码实现四个阶段。这是一次真实的实践分享,希望我踩过的坑和总结的经验能为你提供参考。

需求发现:洞察真实痛点


今年初,我注意到在线监督学习这个细分需求——网上经常看到有学习需求的用户寻求监督和陪伴,但市面上缺乏专门的产品解决方案。这个需求真实存在且具有一定普遍性。


经过与朋友多轮头脑风暴和深度讨论,我们逐步明确了产品定位和核心价值。



功能构思:从想法到产品形态

品牌设计阶段


在产品构思期间,我尝试设计产品图标和 slogan,借助即梦等 AI 生图工具进行实现。虽然最终效果未完全达到预期,但整体结果令人满意。


重要体会:AI 工具有其独特的"语言体系",需要建立有效的沟通方式才能获得理想结果。



产品形态确定


经过持续打磨核心功能和产品形态构思,最终确定以小程序作为产品载体,主要考虑:


  • 用户覆盖面广

  • 跨平台兼容性好


在此过程中,我使用 AI 工具生成 UI 界面和可交互 demo 来完善产品想法。AI 工具经常能带来意想不到的灵感启发。


UI 构思:从生成到手工优化


尽管现有的 AI 工具生成的 UI 界面质量不错,但在细节处理上仍无法完全满足预期。因此我选择使用 UI 工具手动制作了一份设计稿,这也为后续使用 TRAE 进行前端开发奠定了基础。


这一系列尝试的核心目标是让心中的想法变得更加清晰、具体、聚焦。



代码实现:选择合适的 AI 编程工具

工具选择


面临缺乏前后端工程师的困境,我开始调研 AI IDE 工具。大家的固有观念会认为国外的产品可能更好用,但从我的认知看国内的产品确实更符合国人使用习惯,所以我优先体验了几款国内 AI IDE 工具。


最终选择 TRAE 的原因:

  • 实现效果出色

  • 产品体验完整

  • 功能特性符合需求

开发实践


初期探索


使用 TRAE(免费试用阶段)制作完整的 HTML 可交互界面,目的是验证静态 UI 转为可交互界面时是否存在设计缺陷。


TRAE 的优势特性:


  • 支持截图作为上下文输入

  • 生成 HTML 页面后自动创建本地预览服务

  • 内置浏览器预览功能,支持直接选择元素进行调整




深度使用


免费额度用完后果断充值继续开发。在使用过程中发现的问题:

  • 即使提供截图,页面还原度有时不够理想

  • 需要反复调整和修改

  • 不同页面间风格存在差异

  • 整体效率有待提升


优化策略


受到 TRAE SOLO 模式"通过文档协作"理念的启发,我在项目构建前做了两项重要准备:


1. 建立 MCP 连接 UI 设计工具


  • 用于页面级和组件级 UI 实现

  • 当完整页面实现效果不理想时,尝试单个组件实现


页面级实现


组件级实现


2. 制作规范文档


  • design.md:设计规范文档,确保 AI 按照统一风格实现页面

  • tech.md:技术架构文档,明确技术实现方案


design.md


tech.md

项目构建流程


采用"先前端页面,后后端实现"的开发思路:


前端开发阶段


为保证与 AI 沟通顺畅,在开发过程中:

  • 让 AI 生成 icon.md,明确图标需求和使用位置

  • 及时提供素材资源


后端开发准备


前端页面完成后,让 AI 基于前端页面生成完整的 prd.md,确保 AI 理解后端功能需求,避免功能遗漏或冗余。


开发总结


TRAE 在解决 bug 时会自动生成总结文档,便于回顾和知识沉淀。


icon.md


prd.md

核心体会与思考


目前项目仍在构建中,需要持续与 AI 工程师协作。通过这次实践,我有两点深刻感受:


1. AI 协作的艺术


AI 能力很强,但有时无法充分发挥。人类需要与 AI 建立新的协作方式,了解其特性才能更好地创造价值。这就像与真实工程师协作一样,不同的配合方式会带来不同的效率和价值。


2. 上下文的重要性


AI 编程非常依赖上下文能力,这比大模型的基础能力更为关键。


00:00 / 00:00
    1.0x
    • 3.0x
    • 2.5x
    • 2.0x
    • 1.5x
    • 1.25x
    • 1.0x
    • 0.75x
    • 0.5x
    网页全屏
    全屏
    00:00


    最后希望 TRAE 能越来越完善,在 AI 编程赛道上越来越成功,让我这种纯编程小白更加能激发创造,落地灵感,以前总有人说点子不值钱,但在 AI 时代,以后任何一个创意都越来越引起重视。


    2025-09-01 11:545177

    微软资深算法工程师为AI初学者量身打造的机器学习入门书上市啦!

    图灵教育

    机器学习 入门

    SpringBoot整合SpringSecurity超详细入门教程

    Java 程序员 后端

    SpringBoot:RabbitMQ-延迟队列

    Java 程序员 后端

    SpringCloud Gateway入门实战(中篇)

    Java 程序员 后端

    手把手教你如何配置DBeaver对接FusionInsigth MRS Spark2x

    华为云开发者联盟

    数据库 开源 Dbeaver FusionInsigth MRS Spark2x

    SpringCloud-Stream实战快速入门

    Java 程序员 后端

    SpringBoot整合Redis实现声明式缓存

    Java 程序员 后端

    云图说|威胁检测服务赐您“火眼金睛” ,让潜在威胁无处遁行!

    华为云开发者联盟

    华为云 云图说 威胁检测服务 MTD

    SpringBoot系列:Spring Boot配置文件与常用注解

    Java 程序员 后端

    焱融科技 YRCloudFile 与安腾普完成兼容认证,共创存储新蓝图

    焱融科技

    云计算 分布式 高性能 文件存储 科技

    springboot整合mybatis

    Java 程序员 后端

    springboot整合rabbitMq

    Java 程序员 后端

    SpringBoot核心【基本配置】

    Java 程序员 后端

    SpringCloud Alibaba 入坑(四)Sentinel基本流控规则

    Java 程序员 后端

    SpringCloud—— eureka+feign实现声明式服务治理

    Java 程序员 后端

    Apache Flink CDC 批流融合技术原理分析

    Apache Flink

    大数据 flink

    SpringBoot整合Elasticsearch

    Java 程序员 后端

    Java的jvm与gc概述

    小鲍侃java

    11月日更

    SpringBoot注解最全详解(整合超详细版本)

    Java 程序员 后端

    SpringBoot系列:Spring Boot集成定时任务Quartz

    Java 程序员 后端

    SpringBoot集成Shiro,并使用多个Realm

    Java 程序员 后端

    Flink Forward Asia Hackathon 正式启动,10W 奖金等你来!

    Apache Flink

    大数据 flink

    springcloud(一)注册中心eureka

    Java 程序员 后端

    springboot整合缓存Redis

    Java 程序员 后端

    SpringBoot自动装配原理分析,手写starter组件

    Java 程序员 后端

    SpringBoot配置全局的异常捕获 - ajax形式

    Java 程序员 后端

    区块链技术是关键?元宇宙热潮背后的三股驱动力

    时空云

    区块链 科技信息 元宇宙

    2022,了不起的程序员日历来啦!

    图灵教育

    程序员 日历

    SpringCloud-Alibaba之Nacos

    Java 程序员 后端

    TDengine在住建行业工地管理系统落地的“操作手册”

    TDengine

    数据库 tdengine 后端

    鸿蒙轻内核虚拟内存基础知识:虚拟内存进程空间编号

    华为云开发者联盟

    鸿蒙 虚拟内存 鸿蒙轻内核 虚拟内存进程空间编号

    从零到一:编程小白用 TRAE 打造微信小程序全记录_AI&大模型_TRAE.ai_InfoQ精选文章