项目 1 思考题
1.请分析一下微信小程序与微信的关系、微信小程序和微信公众号的区别。
(1)微信小程序与微信的关系
微信小程序是微信平台推出的轻量级应用,它与微信的关系可以概括为以
下几点:
1)依赖关系:微信小程序的运行完全依赖于微信平台。用户无需下载安装
独立的 App,只要手机中安装了微信,就可以通过扫描二维码、搜索关键词、
好友分享等方式直接打开和使用微信小程序。
2)生态融合:微信小程序是微信生态系统的重要组成部分,它利用微信的
社交关系链、支付功能、地理位置等基础能力,为用户提供丰富的服务。
3)分发渠道:微信为小程序提供了多种便捷的入口和分发渠道,如微信搜
索、发现页的 “小程序” 入口、公众号关联、群聊分享、朋友圈分享等,极大地
降低了用户获取和使用小程序的门槛。
(2)微信小程序和微信公众号的区别
虽然两者都属于微信生态,但它们在功能定位、用户体验和使用方式上有
显著区别,微信公众号更像是一个“信息发布平台”,而微信小程序则是一个“服
务提供平台”。公众号帮助用户获取信息,小程序帮助用户完成任务。两者可以
相互关联,共同为用户提供更全面的服务。具体如下表所示。
特征 微信小程序 微信公众号
核心定位
应用形态,提供具体的服务和
功能(如购物、工具、游戏
等)
媒体形态,主要用于信息推送和内容
传播(如新闻、文章、公告等)
用户体验
接近原生 App 的交互体验,
功能丰富,操作流畅
以图文消息为主,交互相对简单,更
侧重于阅读和信息获取
使用方式 用即走,可随时打开使用
需要用户主动关注,通过接收推送的
消息来获取内容
入口
搜索、扫码、分享、发现页入
口等多种方式
通讯录中的公众号列表、文章推送等
功能侧重 强交互、功能性、服务性 信息传播、内容沉淀、用户沟通
2. 请通过查找资料,对比分析当前常见的微信小程序,结合各微信小程序的特
点,编写一份微信小程序调查报告。
根据各位同学实际调查的资料进行整理,这里提供 2 份参考调查报告。
常见微信小程序调查报告(一)
本报告通过对 2025-2026 年电商、生活服务、工具、游戏四大主流类型小
程序的对比分析,并结合美团外卖、拼多多、滴滴出行、微信读书等代表性案
例的深入研究,微信小程序主要呈现以下几个方面的特性。
1、市场规模持续高速增长,用户粘性显著增强。截至 2025 年底,中国微
信小程序用户规模已突破 10 亿。用户日均使用时长已达 38 分钟,小程序已深
度融入用户日常生活。
2、四大类型小程序各擅胜场,商业模式清晰化。
电商类:以社交裂变为核心驱动力,通过私域运营实现高效转化,拼
多多是典型代表。
生活服务类:凭借高频刚需属性构建服务闭环,成为本地生活服务的
核心入口,美团外卖和滴滴出行占据主导地位。
工具类:以轻量、高效解决用户痛点,其商业化潜力将得到极大释放。
游戏类:以“即点即玩”的低门槛和强社交传播性迅速崛起,2025 年市
场规模预计突破 600 亿元。
3、头部案例表现强劲,构筑坚实竞争壁垒。
美团外卖小程序在激烈的市场竞争中,凭借精细化运营和技术优势,
稳固了超 60% 的外卖市场份额。
拼多多小程序利用社交裂变机制,实现了 41%的新客增长。
滴滴出行小程序以 亿的月活用户,成为出行服务场景的关键入口。
微信读书小程序通过“社交 + 内容”模式,用户规模超 1 亿,付费会员
转化率稳定在 8%-12%,构建了独特的内容社区生态。
4、未来趋势:AI 赋能与场景融合是核心方向。微信小程序正迈向智能化、
场景化与全球化的新阶段。AI 大模型的深度融合将重塑小程序的交互方式和服
务能力;跨平台、跨终端(PC、车载、IoT)的融合将进一步拓展其应用边界;
同时,微信小程序也将在产业数字化和数字政务中扮演更重要的角色。
常见微信小程序调查报告(二)
第一部分:微信小程序市场概览(2025-2026 年)
市场规模与增长趋势
微信小程序已从一个补充性应用形态,发展成为中国移动互联网生态的核
心组成部分。根据艾瑞咨询、QuestMobile 及多家研究机构的数据,截至 2025
年底,中国微信小程序市场呈现出以下关键特征:
1) 用户规模:月活跃用户稳定在 亿至 亿之间,占微信整体月活用户的
92%以上,渗透率极高。预计到 2026 年,用户规模将突破 10 亿大关。
2) 交易规模(GMV):2025 年,微信小程序整体 GMV 达到近 万亿元人
民币。
3) 用户粘性:用户日均使用时长从 2024 年的 分钟增长至 2025 年的 38 分
钟,同比增长超 30%。日均启动次数达到人均 次,显示出用户已形成
高频使用习惯。
用户画像与行为特征
1) 用户结构:微信小程序用户覆盖全年龄段,但主力用户集中在 25-45 岁,
占比达 %。其中,50 岁以上中老年用户和 Z 世代(18-25 岁)成为增长
最快的两个群体,前者偏好便捷的政务、社区服务,后者则热衷于社交裂
变和游戏化互动。
2) 地域分布:下沉市场成为重要增长引擎。三线及以下城市用户占微信小程
序总活跃用户的 %,较 2023 年提升 个百分点,显示出微信小程序
在县域经济和乡村数字化建设中的重要作用。
3) 高频场景:用户使用小程序的场景高度集中。根据 CNNIC 报告,排名前五
的场景分别是:即时零售(外卖、生鲜)、出行服务(打车、共享单车)、
社交电商、娱乐游戏和生活缴费。
第二部分:不同类型微信小程序对比分析
电商类小程序
核心特点:
1) 社交裂变:利用微信好友关系链进行拼团、砍价、分享领券等活动,实现
低成本快速获客。
2) 私域运营:作为品牌私域流量的核心载体,通过小程序商城、会员体系、
积分兑换等方式沉淀用户,提升复购率。
3) 交易闭环:集成微信支付,实现从浏览、下单到支付的无缝体验,缩短转
化路径。
商业模式:
1) 交易佣金:平台向入驻商家收取一定比例的交易手续费。
2) 广告收入:提供信息流广告、搜索广告等商业化产品。
3) 增值服务:为商家提供数据分析、营销工具、代运营等 SaaS 服务。
代表案例:拼多多小程序。
生活服务类小程序
核心特点:
1) 高频刚需:覆盖外卖、出行、酒店、票务等日常生活必需服务,用户粘性
高。
2) LBS(基于地理位置的服务):深度结合地理位置信息,提供精准的本地
商家推荐和服务。
3) 服务闭环:整合预订、支付、履约、评价等全流程服务,提供一站式解决
方案。
商业模式:
1) 佣金/服务费:向商家收取订单佣金或技术服务费。
2) 广告与推广:为商家提供排名优化、品牌展示等推广服务。
3) 会员增值服务:推出付费会员体系,提供免配送费、积分加速等权益。
代表案例:美团外卖小程序、滴滴出行小程序。
工具类小程序
核心特点:
1) 轻量便捷:专注于解决单一问题,如天气查询、文档处理、图片编辑等,
无需下载安装,即用即走。
2) 效率优先:界面简洁,功能聚焦,旨在快速完成用户任务。
3) 跨平台使用:可在手机、PC 等多端使用,满足用户在不同场景下的需求。
商业模式:
1) 广告变现(IAA):通过在小程序内展示广告获取收入,平台提供智能接
入模式,降低开发门槛。
2) SaaS 订阅/虚拟支付:随着 2026 年 iOS 虚拟支付通道的全面打通,知识付
费、高级功能解锁、会员订阅等模式得以顺畅运行。
3) 企业服务:为企业提供定制化工具服务。
代表案例:微信输入法小程序、讯飞输入法小程序、各类 AI 工具小程序。
游戏类小程序
核心特点:
1) 即点即玩:无需下载庞大的游戏客户端,点击即可开始游戏,极大降低用
户门槛。
2) 社交传播:强社交属性,用户可轻松分享游戏成绩、邀请好友对战,形成
病毒式传播。
3) 碎片化娱乐:玩法简单,一局耗时短,适合利用碎片化时间进行娱乐。
商业模式:
1) 内购付费(IAP):玩家购买游戏道具、解锁关卡、获得特权等,是主要收
入来源,占比约 68%。
2) 广告变现(IAA):通过展示激励视频广告、插屏广告等方式盈利,占比
约 32%。
3) 混合变现(IAP+IAA):结合内购和广告两种模式,最大化变现效率。
代表案例: 《羊了个羊》。
第三部分:核心案例深度剖析
美团外卖小程序:本地生活服务的 “超级入口”
核心功能:
1) 智能点餐:基于 LBS 推荐附近商家,提供图文菜单、评价、月售量等信息。
2) 会员体系:推出 “美团会员”,提供红包、免配送费等权益,绑定用户消费。
3) AI 助手 “小团”:集成 AI 能力,用户可通过自然语言搜索和下单,提升服
务效率。
4) 创新供给:推出 “拼好饭”、“品牌卫星店” 等模式,满足不同层次用户需求。
5) 用户体验:界面简洁,操作流畅,下单流程清晰。AI 助手的引入进一步简
化了用户决策过程。
市场表现:在 2025 年激烈的外卖补贴战中,美团外卖小程序依托其强大的运营
效率和用户基础,成功守住了超过 60% 的 GTV(总交易额)市场份额。其订
单量份额也以约 50% 的占比持续领跑行业。
拼多多小程序:社交电商的极致演绎
核心功能:
1) 拼团模式:核心功能,通过 “2 人成团” 等模式,利用社交关系链实现低价
购买和快速传播。
2) 直播带货:内嵌直播功能,通过内容激发用户购买欲望。
3) 多多买菜:社区团购业务,与小程序 “附近的小程序” 功能形成战略协同。
4) 用户体验:界面设计突出 “低价” 和 “优惠”,用户决策链路极短。数据显示,
其从浏览到支付的转化链路平均耗时比 App 端快 17%。
市场表现:社交裂变能力极强,用户自发分享带来的新客占比高达 41%。小程
序贡献了拼多多接近 45% 的新增订单量,是其增长的核心引擎。
滴滴出行小程序:轻量化出行服务的首选
核心功能:
1) 一键叫车:简化叫车流程,用户授权地理位置后可快速呼叫快车、专车等
服务。
2) 多元化服务:整合快车、专车、拼车、代驾、单车等多种出行方式。
3) 行程分享与支付:支持实时分享行程给亲友,并通过微信支付完成结算。
4) 用户体验:作为轻量化工具,小程序专注于核心叫车功能,避免了 App 的
复杂功能,启动速度快,满足了用户的即时需求。
市场表现:根据月狐数据,截至 2026 年 2 月,滴滴出行小程序月活跃用户达
到 亿,在非游戏小程序中排名第三,成为出行服务场景不可或缺的入口。
微信读书小程序:社交化阅读的典范
核心功能:
1) 社交阅读:基于微信好友关系链,展示好友阅读动态、读书时长排行榜,
激发用户竞争和分享欲。
2) 丰富内容:提供海量电子书、有声书、网络小说,满足不同用户的阅读需
求。
3) 互动功能:支持好友赠书、组队读书、写读书笔记和评论,构建了活跃的
阅读社区。
4) 用户体验:界面设计简洁优雅,阅读体验舒适。社交元素的融入,让阅读
从单向接收变为双向互动,提升了用户粘性。
市场表现:用户规模已超过 1 亿,市场占有率 15%,位居数字阅读平台前三。
其商业模式以会员订阅为核心,付费会员转化率稳定在 8%-12%,会员续费率
高达 73%,展现了强大的用户付费意愿和社区凝聚力。
第四部分:发展趋势与未来展望
AI 全面赋能,重塑服务形态
2026 年,AI 技术正以前所未有的深度融入微信小程序生态。微信官方推出
的 “AI 应用及线上工具小程序成长计划” 提供了 AI 算力、数据分析等全方位支
持。未来,微信小程序将不再仅仅是功能的集合,而是能够理解用户意图、主
动提供服务的智能体。例如,用户只需通过自然语言对话,AI 即可自动调度多
个小程序(如滴滴、美团、携程)完成复杂的行程规划和消费决策。这将彻底
改变小程序的交互方式和服务边界。
商业化模式深化,变现潜力释放
随着 iOS 虚拟支付通道在 2026 年全面落地,长期制约工具类和内容类小程
序变现的瓶颈被打破。知识付费、会员订阅、虚拟道具购买等商业模式得以在
全终端顺畅运行。同时,广告变现模式也日趋智能化,平台可自动推荐广告位,
即使是中小开发者也能获得稳定收益。这将极大激发开发者的创新热情,推动
小程序生态向更成熟的商业阶段迈进。
跨端融合与场景渗透加速
微信小程序正从手机端向 PC、车载、智能家居、智能穿戴等更多终端延伸。
用户可以在不同设备上无缝续接服务,实现真正的全场景覆盖。例如,在 PC
上浏览商品,可在手机小程序上完成支付;在汽车上通过语音唤起小程序进行
导航和支付。这种跨端融合将进一步拓展小程序的应用场景,使其成为连接数
字世界与物理世界的统一入口。
产业数字化与数字政务的核心载体
微信小程序凭借其低门槛、高效率的特性,正在成为推动实体经济数字化
转型和政府服务线上化的关键工具。越来越多的传统企业通过小程序建立线上
渠道,实现数字化运营。同时,各级政府也在大力推动 “一网通办”,将社保、
税务、户籍等高频政务服务迁移至微信小程序,提升公共服务效率。微信小程
序在产业互联网和数字政府建设中的战略价值将愈发凸显。
项目 2 思考题
1.软件开发包含哪几个阶段?
软件开发经历了三个主要阶段的演变:
1) 程序设计阶段(1946-1955 年):此阶段尚无软件的概念,程序设计主要围
绕硬件进行,规模小,工具简单,开发者和用户无明确分工。
2) 软件设计阶段(1956-1970 年):出现了“软件作坊”式的开发组织形式,建
立了软件的概念。但由于软件开发技术没有重大突破,导致了“软件危机”
的产生。
3) 软件工程阶段(1970 年至今):为解决“软件危机”,人们开始研究并采用
系统性、规范化、可定量的方法开发和维护软件,进入了软件工程阶段。
2.软件生命周期包含哪些阶段?如何进行微信小程序项目的管理?
软件生命周期包含以下六个阶段:
1) 可行性研究阶段:确定软件的开发目标及其可行性。
2) 需求分析阶段:详细分析软件需要实现的各个功能。
3) 软件设计阶段:包括概要设计和详细设计,如系统框架设计、数据库设
计等。
4) 软件编程阶段:将设计成果转换成计算机可运行的程序代码。
5) 软件测试阶段:对软件进行严密测试,发现并纠正问题。
6) 软件运行和维护阶段:软件交付使用后,进行纠错性维护和改进性维护。
微信小程序项目的管理方法:
微信小程序作为软件的一种,遵循软件工程管理方法。项目管理应严格按
照软件生命周期的各个阶段进行:
1) 遵循生命周期:从可行性研究开始,依次进行需求分析、设计、开发、
测试,最后到上线后的运行和维护。
2) 利用开发工具:使用微信开发者工具提供的应用开发框架、组件和 API,
提高开发效率和质量。
3) 重视文档管理:每个阶段都应产生相应的文档,作为下一阶段工作的依
据。
4) 严格审核:每个阶段工作完成后,都需要进行审核,确保结果正确,才
能进入下一阶段。
3.微信小程序项目的需求分析包括哪几个方面?如何进行微信小程序项目的需
求分析?
微信小程序项目的需求分析包括三个方面:
1) 业务需求分析:分析项目的商业目标和价值。
2) 用户需求分析:分析目标用户的特征、行为和需求。
3) 功能需求分析:分析小程序需要实现的具体功能。
进行微信小程序项目需求分析的方法:
1) 确定可行性:在进行详细需求分析前,首先要确定项目的可行性。
2) 详细分析功能:在确定可行的前提下,对软件需要实现的各个功能进行
详细分析。
3) 持续深入:需求分析是一个在整个开发过程中不断变化和深入的阶段,
需要持续跟进和调整。
4) 打好基础:高质量的需求分析能够为整个软件开发项目的成功打下良好
的基础。
4.如何进行微信小程序项目的功能设计?
进行微信小程序项目的功能设计,应遵循软件设计的一般流程:
1) 基于需求分析:功能设计必须以需求分析阶段的成果为依据。
2) 进行概要设计:设计整个软件系统的框架,包括模块划分、系统架构、
数据库设计等。
3) 进行详细设计:对每个模块的具体功能、算法、数据结构等进行详细设
计。
4) 遵循设计原则:在设计中应考虑模块化、抽象化、信息隐蔽、一致性等
原则,以提高软件的质量和可维护性。
5.微信小程序项目 UI 设计的流程是什么?如何进行微信小程序项目的 UI 设
计?
微信小程序项目 UI 设计的流程:
1) 需求分析:理解项目目标和用户需求。
2) 设计调研:研究竞品和相关设计趋势。
3) 风格定义:确定设计风格、色彩方案、字体系统等。
4) 界面设计:绘制高保真设计稿。
5) 原型制作:制作可交互的原型,验证用户流程。
6) 用户测试:邀请用户进行测试,收集反馈。
7) 设计交付:输出设计规范和切图,交付给开发团队。
进行微信小程序项目的 UI 设计的方法:
1. 遵循官方指南:严格遵循微信官方发布的《微信小程序设计指南》,确
保设计符合平台规范和用户习惯。
2. 关注用户体验:设计应注重易用性、一致性和美观性,提升用户体验。
3. 结合项目需求:根据项目的业务需求和目标用户,设计出符合品牌形象
和用户需求的界面。
4. 注重细节:在图标、按钮、色彩、排版等细节上精益求精,提升整体设
计品质。
项目 3 思考题
1.微信小程序静态页面的实现中,WXML 文件和 WXSS 文件之间的关系是什
么?
在微信小程序的静态页面实现中,WXML 和 WXSS 文件是紧密协作的关
系,共同构成了页面的完整呈现。
1) WXML (WeiXin Markup Language):是微信小程序的页面结构文件,
类似于网页开发中的 HTML。它负责定义页面的结构、内容和组件的布
局,决定了页面上显示什么以及各个元素的层级关系。可以理解为页面
的 “骨架”。
2) WXSS (WeiXin Style Sheet):是微信小程序的样式文件,类似于网页开
发中的 CSS。它负责描述页面的视觉样式,包括颜色、字体、大小、边
距、布局等,决定了页面的外观和美感。可以理解为页面的 “皮肤” 和
“装饰”。
WXML 文件定义了页面的结构和内容,而 WXSS 文件则为这些结构和内
容提供了样式规则。WXSS 文件中的样式会作用于 WXML 文件中的组件,从
而实现页面的视觉呈现。它们共同协作,缺一不可,共同构成了用户看到的完
整页面。
2.在 WXSS 文件中设计的样式是如何作用到 WXML 文件中的组件上的?
WXSS 文件中的样式通过选择器来选中 WXML 文件中的组件,并为其应用
样式规则。其作用方式与 CSS 非常相似:
1) 选择器匹配:在 WXSS 文件中,使用各种选择器(如标签选择器、类选
择器、ID 选择器等)来匹配 WXML 文件中的组件。
o 标签选择器:例如,view { color: red; } 会选中 WXML 中所有的
<view>组件,并将其文字颜色设置为红色。
o 类选择器:例如,.title { font-size: 20px; } 会选中 WXML 中所有
带有 class="title"属性的组件,并将其字体大小设置为 20px。
o ID 选择器:例如,#header { background: blue; } 会选中 WXML 中
带有 id="header"属性的组件,并将其背景颜色设置为蓝色。
2) 样式应用:一旦选择器匹配到对应的组件,WXSS 中定义的样式属性
(如 color, font-size, background, margin, padding 等)就会被应用到这些
组件上,从而改变它们的视觉表现。
通过在 WXSS 中写好样式规则,并指定这些规则要作用于哪些 WXML 组
件,微信小程序框架就会自动将样式应用到对应的组件上,最终呈现出设计好
的页面效果。
项目 4 思考题
1.微信小程序和后端接口对接的实现逻辑是什么?
微信小程序与后端接口对接,一般是前端发起网络请求 → 后端处理并返回
数据 → 前端接收、解析、渲染数据的完整流程,核心实现逻辑如下:
1) 发起网络请求
微信小程序通过官方提供的 () API 向后端服务器发送
HTTP/HTTPS 请求,携带请求地址、请求方式(GET/POST)、请求参数等信
息。
2) 后端接口处理
后端服务器接收微信小程序的请求,解析参数、查询数据库/执行业务逻辑,
处理完成后以 JSON 格式返回数据给微信小程序。
3) 数据接收与解析
微信小程序在请求的回调函数中获取后端返回的 JSON 数据,通过 JS 代码
对数据进行解析、处理。
4) 数据绑定与页面渲染
将解析后的数据赋值给微信小程序的页面数据(data),通过 WXML 的数
据绑定语法,把数据展示到页面上,完成前后端数据交互。
2.JSON 数据的解析和微信小程序中的 JSON 配置文件的区别在哪里?
JSON 数据解析是动态拿数据、用数据;微信小程序 JSON 配置文件是静态
定规则、设参数。具体对比如下表所示。
对比维度 JSON 数据的解析 微信小程序 JSON 配置文件
核心用途
前后端数据交互,用来传输业务
数据
微信小程序项目配置,定义
项目/页面的规则、参数
数据来源 后端接口返回的动态数据 开发者手动编写的静态配置
使用场景
进行接口对接、数据渲染、业务
逻辑处理等
、页面.json、
等
语法特点
格式灵活,可包含任意合法
JSON 结构
语法严格,只能是配置项,
不能写注释、不能有多余代
码
作用时机 程序运行时动态解析、使用
微信小程序加载/编译时生
效,固定不变
项目 5 思考题
1.微信小程序项目集成包括哪些方面?
微信小程序项目集成主要包括以下几个方面:
1) 代码与多页面模块集成
将各个页面、组件、接口、样式、逻辑代码整合到统一项目结构中,保证
页面跳转、数据交互、组件调用正常。
2) 真机预览与体验版集成
通过“预览”生成二维码真机测试;将稳定开发版本设为体验版,供测试/产
品验证。
3) 前后端接口集成
完成接口对接、数据联调,确保数据请求、解析、渲染正常。
4) 运营数据接入集成
集成微信官方数据分析能力,支持在管理后台或数据助手查看运营数据。
2.微信小程序的性能调试主要涉及哪些方面?
微信小程序的性能调试主要包括:启动性能调试和运行时性能调试。
1) 启动性能调试
监测小程序从打开→首页渲染完成的总耗时。
关注白屏时间、PV 打开率、包下载耗时。
排查启动慢、闪退、卡死、首次渲染慢等问题。
2) 运行时性能调试
页面滑动卡顿、响应延迟、渲染慢。
内存占用过高导致黑屏、闪退。
setData 频繁导致页面卡顿。
切换页面耗时过长、资源加载慢。
3.微信小程序的性能优化一般是怎么进行的?
微信小程序的性能优化主要分为启动性能优化和运行性能优化两部分。
1) 启动性能优化
优化代码包体积,减少包大小。
优化代码注入速度。
优化首屏渲染,减少首次渲染耗时。
控制启动耗时在合理范围(Android≤,iOS≤)。
2) 运行性能优化
合理使用 setData,避免频繁、大量数据更新。
优化渲染性能,减少冗余节点、复杂样式。
优化页面切换,减少页面切换耗时。
优化资源加载,图片懒加载、资源压缩、缓存复用。
降低内存占用,避免内存泄漏。
项目 6 思考题
1.微信小程序发布上线前需要做哪些准备?
微信小程序发布上线前要做好以下准备:
1) 完成微信小程序账号注册,并完善小程序基本信息。
2) 完成小程序全部开发、调试、测试,确保功能正常、无明显 Bug。
3) 准备好后台服务系统,完成服务器、域名、HTTPS 等基础设施部署。
4) 完成接口联调,确保前后端数据对接稳定可用。
5) 在微信开发者工具中完成预览、真机测试,确认页面显示与交互正常。
6) 整理提交审核所需的功能说明、页面截图、类目信息等材料。
2.微信小程序发布上线的流程是怎样的?
第一步:预览效果
在开发者工具点击「预览」,生成二维码,在手机上确认最终运行效果。
第二步:上传代码
在开发者工具点击「上传」,填写版本号与备注,将代码上传到微信公众
平台微信小程序管理平台。
第三步:提交审核
登录微信公众平台微信小程序管理平台,找到上传的版本,点击「提交审
核」,等待官方审核。
第四步:发布上线
审核通过后,在管理后台点击「发布」,选择全量发布或分阶段(灰度)
发布,完成上线。这里需要注意的是,微信小程序发布之前还需要按照相关规
定进行备案。
项目 7 思考题
1.结合“成大通”微信小程序开发实例,说明在反馈 AI 生成的代码错误时,“完
整提供错误日志与需求边界”为何能避免 AI 生成偏差?若仅简单描述错误现象,
可能会导致什么问题?
如果在反馈 AI 生成的代码错误时,只只简单说 “代码报错”“不对”“不行”,
AI 不知道错在哪、什么文件、什么行、什么日志等,从而会导致答非所问、改
不到点子上等问题。完整提供错误日志 + 需求边界能让 AI 更为精确定位错误类
型、位置、原因,更好明确需求范围、不能超出什么业务边界,也可以严格按
真实错误去修正,不再“瞎猜”,从而可以生成符合项目真实场景的代码。
如果只简单描述错误现象,可能会导致以下问题:
AI 无法定位真实错误原因,只能泛泛而谈。
生成的代码偏离真实项目场景(比如“成大通”小程序的真实结构)。
越改越错,出现新的 bug。
需求边界模糊,AI 可能生成超出业务范围的功能。
浪费大量时间反复沟通,效率较低。
2.在人机协作的开发流程中,你认为哪些环节必须由开发者主导完成而不能依
赖 AI?请结合本章案例中的项目初始化、错误调试、资源管理等具体场景进行
分析。
结合本章案例的项目初始化、错误调试、资源管理等场景,在人机协作的
开发流程中必须开发者主导的环节主要有:
1) 项目初始化 —— 开发者主导
项目目录规划
配置文件(、、权限配置)
项目环境、编译模式
多页面之间的路由规划
上述属于项目骨架,AI 不能很好理解整体架构,必须开发者主导搭建。
2) 真实错误调试 —— 开发者主导
AI 一般只能根据日志给出可能性方案,下面这些方面一般都需要开发者主
导:
小程序真机异常
权限问题、平台限制
跨页面数据错乱
资源路径、文件引用错误
上述和真实项目强相关,AI 无法复现现场,必须开发者主导定位。
3) 资源管理与资源路径 —— 开发者主导
图片、音频、文件路径
服务器地址、接口域名
静态资源存放规则
微信小程序包体积限制
上述属于项目资源规范,一般都由开发者统一管理。
4) 需求边界与业务逻辑 —— 开发者主导
项目如“成大通” 小程序的真实业务
哪些功能能做、哪些不能做
哪些数据敏感、哪些接口安全
上述内容一般由开发者划定需求边界、业务范围、安全规则。
5) 代码质量与规范 —— 开发者主导
AI 生成的代码可能存在以下问题:
代码冗余
不符合微信小程序规范
性能差
存在安全隐患
代码的质量与规范一般需要由开发者审核、精简、规范、优化。