如果架构选择只停留在图表和讨论中,它很快就会变得昂贵。对于已经覆盖网页、Android 和微信小程序的产品,我更倾向于使用真实代码和真实设备完成一次范围明确的技术验证。

先定义行为契约

现有产品是页面结构、文案、资源、交互流程和状态恢复行为的基准。技术验证不是重新设计应用的许可,它只回答一个问题:候选架构能否复现现有产品,同时改善可维护性和运行质量?

验证具有代表性的流程

我会选择少量能够暴露真正难点的流程:

  1. 导航与页面状态恢复;
  2. 登录后的 API 请求和错误处理;
  3. 音频录制或播放;
  4. 本地存储与后台行为;
  5. 在真实设备上运行的发布构建。

这比迁移几十个简单页面更有价值。如果架构无法处理困难的平台边界,扩大迁移范围只会制造更多需要撤销的代码。

共享决策,而不是假设

目标是让产品行为、数据模型、文案和设计变量只有一个事实来源。平台专用代码应当明确且轻量。

共享产品规则

共享数据与状态

平台适配层

网页 / 小程序 / 原生应用

最终决策应由构建结果、设备数据、不可避免的差异清单和明确的回滚方案支持。一次成功的技术验证会减少不确定性;它本身不必直接变成完整的生产迁移。