tag

客户端架构

共 180 篇文章。
全部文章书稿GoJavaTypeScript互联网产品游戏开发独立开发者小游戏游戏服务端架构设计游戏设计Godot性能优化Rust
books

《互联网产品的客户端架构·端形态与体验基础》5.3 状态机的引入判据

用状态数量、禁止迁移、异步边界与副作用密度四个信号,判断一段状态该用状态机还是普通布尔标记;给出可运行的 TypeScript 判定函数与上传状态机,验证非法事件拒绝、重试上限与状态可达性,并用列表筛选和表单校验说明这条判据的反例边界,避免抽象过度或抽象不足。

8 分钟阅读
书稿 互联网产品 客户端架构
books

《互联网产品的客户端架构·端形态与体验基础》5.1 本地状态与共享状态

从「回声」客户端的筛选面板与草稿栏出发,把状态分成组件本地、跨页共享与服务端缓存三层,给出一个不依赖框架的最小订阅容器、选择器与不可变更新规则,用可运行的 TypeScript 测试验证订阅、退订与提升判据,并说明什么时候不该把状态提升到全局。

7 分钟阅读
书稿 互联网产品 客户端架构
books

《互联网产品的客户端架构·端形态与体验基础》4.3 用测试固化分层

把视图不能直接访问数据层、领域不能反向依赖视图、模块之间不能有循环依赖写成可执行架构规则,给出 TypeScript 检查器、带原因的例外机制与失败样例报告,并用本机 Node 26 真实测试输出证明三条规则都能拦住真实违规,最后说明如何接进本地检查与 CI 门禁。

6 分钟阅读
书稿 互联网产品 客户端架构
books

《互联网产品的客户端架构·端形态与体验基础》4.2 依赖方向与包边界

从模块图出发把依赖方向写成可判定规则:依赖只能指向内层,反向边必须在构建前失败。给出 TypeScript 实现的模块图模型、反向依赖检查、Tarjan 强连通分量循环检测与依赖优先构建排序,并用本机 Node 26 真实测试输出现场验证,最后讨论包边界、公开入口与类型依赖的落地方式。

8 分钟阅读
书稿 互联网产品 客户端架构
books

《互联网产品的客户端架构·端形态与体验基础》4.1 视图、状态、领域与数据访问

把回声客户端的发现、会话、下单三个页面拆成视图、状态、领域、数据访问四层,逐条说明每层负责什么、明确不负责什么,用一段可运行的分层判定与调用审计代码暴露视图直连数据层、领域反向依赖视图、状态绕过领域三类越层,并给出本机 Node 26 真实测试输出与评审问题清单。

9 分钟阅读
书稿 互联网产品 客户端架构
books

《互联网产品的客户端架构·端形态与体验基础》2.3 选型的判据矩阵

把团队规模、发布节奏、离线要求、性能敏感度与平台覆盖转成硬门槛加加权评分,用 TypeScript 选型函数输出排序、淘汰原因与决策记录,并以「回声」的默认事实演示 Web 胜出、桌面备选的完整推演,说明评分结果何时可信、何时必须重跑,以及组合策略的边界。

10 分钟阅读
书稿 互联网产品 客户端架构
books

《互联网产品的客户端架构·端形态与体验基础》2.2 同构与多端的技术边界

把同构与多端复用拆成领域模型、数据层、视图、导航、生命周期、输入与存储七层,用可运行的 TypeScript 分类器判定复用、适配与分叉,给出分叉率阈值与退出条件,并复盘一次强行统一导航的失败,说明复用为什么是一项需要成本口径与退出机制的经济决策。

10 分钟阅读
书稿 互联网产品 客户端架构
books

《互联网产品的客户端架构·端形态与体验基础》2.1 Web、原生、小程序与桌面

把 Web、原生、小程序与桌面四种端形态拆成八项可判定能力,用一份 TypeScript 能力矩阵与测试固定「稳定支持、有条件支持、不支持」的边界,再复盘一次把小程序当成全平台方案的误判,说明能力矩阵为什么必须先于框架选型,避免团队用渠道优势掩盖能力缺口。

9 分钟阅读
书稿 互联网产品 客户端架构
books

《互联网产品的客户端架构·端形态与体验基础》1.3 实验工程的三级视图

说明 echo-client-lab 为什么把可运行性分成 L1 纯逻辑、L2 进程内端到端、L3 本地服务三级,给出可运行的 TypeScript 分级器、本机 Node 26 的真实测试输出、代码块抽取与逐字节校验流程,并明确真机性能与真实浏览器渲染不在承诺范围内,避免把示例当成实测。

8 分钟阅读
书稿 互联网产品 客户端架构
books

《互联网产品的客户端架构·端形态与体验基础》1.2 回声客户端与第一个决定

把「回声」客户端收敛成页面栈、请求去重与有上限缓存三个最小部件,先回答「状态放在哪」而不是「用哪个状态库」,给出可运行的 TypeScript 模型、快照恢复与真实测试输出,并附一份状态归属决策记录,说明第一个决定如何约束后面所有架构选择。

7 分钟阅读
书稿 互联网产品 客户端架构
books

《互联网产品的客户端架构·端形态与体验基础》1.1 客户端架构的四个独有约束

从「回声」的三类界面出发,把客户端架构与服务器架构的差别收敛成设备碎片化、网络不确定、生命周期被打断、分发不可回滚四个独有约束,给出可运行的 TypeScript 分类器与测试,并复盘一次把在线默认值带进离线场景的失败,说明端上判断为什么必须先于框架选型。

9 分钟阅读
书稿 互联网产品 客户端架构
books

《互联网产品的客户端架构·端形态与体验基础》前言

四卷规划、贯穿案例「回声」、实验工程 echo-client-lab 与 L1 到 L3 的三级可运行性,都在这篇前言里交代清楚。另说明代码块的三行头、数字与版本口径、三种读法,以及本书不承诺的真实浏览器与真机性能边界,便于读者判断哪些结论可以复现、哪些必须换成自己产品的参数。

14 分钟阅读
书稿 互联网产品 客户端架构
books

《互联网产品的客户端架构·端形态与体验基础》序

服务端卷交稿之后,真正难回答的问题转移到了用户手中的设备上:网络会断、进程会被杀、旧版本不会消失。这篇序说明为什么客户端架构判断值得单独成书,它与服务端卷在默认假设上如何相反,卷一写给哪些读者、坚持什么立场,以及明确不承诺什么,适合谁在什么阶段翻开。

15 分钟阅读
书稿 互联网产品 客户端架构