第一次会议

第一次会议

周日 5月 25 2025
1223 字 · 6 分钟

初步想法

一些基础功能

用户段可做一个微信小程序,小程序首次进入时需要收集社区,门牌号,电话号码等信息存进数据库,此后不再收集,首页放一些大小适合老年人的按钮,上面写一些问题出现频率最高的问题,比如水管漏水之类的,点击按钮进入二级菜单,可以支持录音,文字输入。然后将用户信息一块打包,发包。

社区端(可以不做小程序)负责接收数据,打电话确认后第二天可以去处理。

进阶选项

接入ai技术,比如用户端上给予用户一些紧急情况的处理建议。社区端对语音进行处理提前处理减少工作量?以及更多。

一些需要提前准备的

  1. 开发微信小程序时使用原生写法还是多端和一的框架?

例:taro框架,uniapp

使用多端和一框架的优劣?(ai怎么说)

跨平台框架(如UniApp、Taro)的优势与劣势 优势

PLAINTEXT
多端复用,降低成本

    支持一次开发,编译到微信小程序、H5、其他平台小程序(支付宝、字节跳动等)甚至App(通过混合开发),大幅减少重复劳动。

    适合需要覆盖多端或未来可能扩展的场景(如电商、工具类应用)。

技术栈统一

    UniApp基于Vue语法,Taro基于React语法,若团队熟悉Vue/React,可降低学习成本。

    开发者能复用Web开发经验(如组件化、状态管理),减少对小程序特定语法的依赖。

生态丰富

    支持主流UI库(如Vant、Taro UI),插件市场提供现成组件(如地图、图表)。

    社区活跃,遇到问题可通过开源社区快速解决。

劣势

PLAINTEXT
性能略低

    跨平台框架需通过中间层编译为原生代码,复杂动画或高频交互场景可能有性能损耗。

    大型项目需优化(如减少DOM层级、避免频繁数据更新)。

平台兼容性问题

    不同平台的小程序API或组件可能存在差异,需额外适配(如登录授权、支付流程)。

    微信新API的跟进可能存在延迟,需等待框架更新。

调试复杂度高

    需处理多端兼容性,调试工具不如原生IDE直观(如微信开发者工具的直接调试能力)。

二、原生开发的优势与劣势 优势

PLAINTEXT
最佳性能与体验

    直接调用微信原生API,无中间层性能损耗,适合高性能需求场景(如直播、游戏)。

    可第一时间使用微信新功能(如小程序插件、云开发)。

官方工具链完善

    微信开发者工具提供实时预览、真机调试、性能分析等深度集成功能。

    官方文档详尽,社区资源丰富(如案例、解决方案)。

避免兼容性问题

    无需处理多端差异,开发流程更专注,适合单一平台深度优化。

劣势

PLAINTEXT
多端需重复开发

    若需覆盖其他平台(如支付宝小程序),需重新开发,成本翻倍。

技术栈局限

    需掌握WXML/WXSS及小程序特有API,对习惯Vue/React的开发者有一定学习成本。

    组件化、状态管理等需依赖小程序原生方案,灵活性低于现代前端框架。

三、决策建议 选择跨平台框架的场景

PLAINTEXT
多端需求明确:需同时覆盖微信、支付宝、H5等多端。

团队技术栈匹配:熟悉Vue(选UniApp)或React(选Taro)。

快速迭代优先:中小型项目追求开发效率,接受轻度性能妥协。

选择原生开发的场景

PLAINTEXT
深度依赖微信生态:需频繁调用微信特有API(如硬件接口、高级支付功能)。

高性能要求:如复杂动画、实时交互应用(如AR、高帧率游戏)。

长期专注微信生态:无多端计划,追求稳定性和官方支持。

四、补充建议

PLAINTEXT
混合开发模式

    核心功能用原生实现,次要功能用跨平台框架,平衡性能与效率。

    例如:用Taro开发H5和次要页面,原生开发微信主流程。

框架选型参考

    UniApp:适合Vue技术栈、简单多端项目,生态成熟。

    Taro:适合React技术栈、复杂应用,支持React Native扩展。

长期维护考量

    跨平台框架需关注社区活跃度及版本更新频率,避免技术债。

    原生开发需跟进微信官方更新(如基础库版本升级)。

2. 是否需要提前调研用户出现最多的问题。

  1. 社区端如何开发?

Thanks for reading!

第一次会议

周日 5月 25 2025
1223 字 · 6 分钟