家长空间h5
项目背景:从 0 搭建面向家长的 C 端教育服务平台,覆盖课程查询、作业提交、学情反馈、实时消息等核心功能。
● 独立设计基于观察者模式 的 WebSocket 实时通信架构,支持心跳保活、ACK 确认、断线自动重连、消息队列调度,保障实时数据的高可靠推送
● 实现 HLS / FLV 双协议自适应流媒体播放器 ,FLV 基于WXInlinePlayer,失败自动降级 HLS,支持横竖屏旋转适配、网络离线恢复、页面可见性启停、30s 超时兜底及分级错误重试
● 基于 ECharts 实现多维度数据可视化看板,支持图表与筛选条件联动
● 封装多端适配层,兼容 App WebView / 微信小程序 / 浏览器三种运行环境,处理原生能力差异化调用
● 探索 AI-Native 开发工作流 :基于 MCP 标准协议搭建项目级 AI 工具服务器,设计 Skill-Prompt 体系(需求拆解 / 文件定位 / 代码修改)指导 AI 安全执行代码变更
● 工程化:unplugin 自动导入组件和 API、Vite 多环境构建(测试/灰度/生产)、ESLint + Prettier + lint-staged 代码规范、conventional-changelog 自动生成版本日志
Electron 底层能力 SDK
项目背景:公司现有Electron项目中,Electron 大版本升级后完全无法运行。内部发起技术攻坚,独立完成从 0 到 1 的自研替代方案。
● 基于 Node.js N-API 封装 C++ 原生模块,实现二进制数据解析与私有格式处理,将计算密集型任务移至 Worker 线程与渲染进程解耦
● 使用 SharedArrayBuffer+Atomics 实现多线程无锁数据共享,配合 Transferable 对象完成零拷贝传输,核心任务执行速度得到提升
● 设计有限状态机 + 异步操作队列模型,解决快速连续操作导致的状态混乱问题;搭建完整 SDK 工程化体系,支持跨平台交叉编译与 npm 私有包发布