首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
前端向架构突围系列
前端王壮壮
创建于2026-01-08
订阅专栏
透过现象看本质, 我们是否可以站在更高一层视角去看问题
等 25 人订阅
共43篇文章
创建于2026-01-08
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
前端向架构突围系列 - 基建与研发效能 [10 - 2]:前端 DevOps、容器化与 Nginx
如果一个前端架构师对 nginx.conf 感到陌生,对 Dockerfile 感到恐惧,那他所谓的“效能优化”注定是虚幻的。 真正的交付体系,是让开发者从点击“Merge”的那一刻起,就能预见到代
前端向架构突围系列 - 基建与研发效能 [10 - 1]:物料体系的工程化治理
很多公司吹嘘自己有“自研组件库”,点开一看,其实就是把 Ant Design 的按钮改了个颜色,再套个壳。
前端向架构突围系列 - 设计与落地 [9 - 3]:BFF层与 Serverless 的架构融合
作为前端架构师,最让你头疼的往往不是代码怎么写,而是后端接口给得“太难受”:字段嵌套深得像迷宫,我们要通过 BFF (Backend for Frontend) 夺回数据的主动权。
前端向架构突围系列 - 设计与落地 [9 - 2]:微前端架构的设计陷阱
很多团队把微前端看作是“前端的微服务化”。但别忘了,微服务是在服务端通过内网进行 RPC 调用,而微前端的所有应用最终都挤在用户的浏览器里,共享同一个主线程、同一个内存空间、同一个 DOM 树。
前端向架构突围系列 - 设计与落地 [9 - 1]:核心原则与决策方法论
很多开发者在聊“架构”时,脑子里浮现的是五花八门的框架对比图。但真实的架构设计绝不是在全家桶里挑一款那么简单。架构的本质是权衡(Trade-off)。
前端向架构突围系列 - 状态数据设计 [8 - 4]:有限状态机 (FSM) 在复杂前端逻辑中的应用
今天,我们要引入一种高级架构思维————有限状态机 (FSM),把逻辑从“布尔值的牢笼”里解救出来。
前端向架构突围系列 - 状态数据设计 [8 - 3]:服务端状态与客户端状态的架构分离
一、 为什么要把 API 赶出 Redux? 1.1 消失的“样板代码” 在传统的 Redux 处理 API 流程中,你需要写: 一个 Constant 定义 FETCH_USER_REQUEST 一
前端向架构突围系列 - 状态数据设计 [8 - 2]:前端框架的“细粒度响应式”原理
Vue 3 推出了 Ref,SolidJS 带火了 Signals,Preact 随后跟进,就连 Angular 和 Svelte 5 也全面拥抱了 Signals。 仿佛一夜之间,除了 React
前端向架构突围系列 - 状态数据设计 [8 - 1]:从 MVC 到 Flux 再到 Atomic
我们不能迷失在库的海洋里。我们需要透过 API 的表象,看到数据流转的本质。因为库会过时,但数据流的模式(Pattern)是永恒的
前端向架构突围系列 - 性能观测 [7 - 4]:如何设立 Performance Budget 并融入 CI/CD
一、 什么是 Performance Budget(性能预算)? 在金融领域,预算意味着“你有多少钱可以花”。 在前端领域,性能预算意味着“为了达到预期的加载速度,你最多能写多少代码/加载多大的资源”
前端向架构突围系列 - 性能观测 [7 - 3]:分层级的系统化性能优化方案
监控系统报警了,LCP 飙红了,老板发火了。 这时候,试着加上 lazy-load,或者把图片压缩一下。这种**“打地鼠”式的优化**,往往按下葫芦浮起瓢,效果不可持续。
前端向架构突围系列 - 性能观测 [7 - 2]:前端全链路性能监控系统 (APM)
架构师的职责,就是给这个黑盒装上“飞行记录仪”。我们要搭建一套 前端全链路性能监控系统 ,把用户的每一次卡顿、每一次报错、每一次资源加载失败,都实时传回我们的大屏。
前端向架构突围系列 - 性能观测 [7 - 1]:以用户为中心的核心性能指标体系
一、 为什么传统的指标失效了? 在 jQuery 时代,window.onload 是神。因为那时的网页大多是服务端渲染(SSR),HTML 下载完,页面基本就出来了。 但在 SPA(单页应用) 时代
前端向架构突围系列 - 编译原理 [6 - 4]:模板编译与JSX 转换的编译艺术
一、 Vue 的编译哲学:静态分析的艺术 Vue 的核心设计哲学是 “显式优于隐式” 的模板语法。 正因为模板的结构是固定的(不像 JSX 那样可以是任意 JS 逻辑),Vue 的编译器可以在编译阶段
前端向架构突围系列 - 编译原理 [6 - 3]:ESLint 原理、自定义规则与 Codemod
很多团队面临这样的困境: 架构师制定了规范:“所有业务组件禁止直接引用 `lodash`,必须引用 `src/utils`。” 结果呢?文档写在 Wiki 里吃灰
前端向架构突围系列 - 编译原理 [6 - 2]:Babel 插件开发与访问者模式
一、 核心设计模式:访问者模式 (Visitor Pattern) AST 是一棵深度极深、结构复杂的树。如果让你手动写递归函数去遍历每一个节点,还得判断“这是不是函数”、“这是不是变量”,你会疯掉的
前端向架构突围系列 - 编译原理 [6 - 1]:AST 抽象语法树与编译器的“三板斧”
一、 什么是 AST?(代码的 X 光片) 在编译器眼中,你写的代码(源码)并不是一段有意义的逻辑,而是一堆单纯的文本字符串。 为了让计算机理解这段文本,我们需要把它转换成一种树状的数据结构,这就叫
前端向架构突围系列 - 浏览器网络 [5 - 5]:Web Vitals 性能指标体系与全链路
一、 核心指标三巨头:LCP、INP 与 CLS Google 在几十个性能指标中,钦点了三个作为 Core Web Vitals (CWV) 。这不仅关乎用户体验,还直接影响 SEO 排名。 1.1
前端向架构突围系列 - 浏览器网络 [5 - 4]:浏览器事件循环 (Event Loop) 与异步编程模型
一、 单线程的谎言:浏览器其实是多线程的 虽然我们常说 JS 是单线程的,但这并不代表浏览器是傻瓜。 JS 引擎(如 V8)确实只有一个主线程(Main Thread),既要跑 JS,又要算 Layo
前端向架构突围系列 - 浏览器网络 [5 - 3]:关键渲染路径 (CRP) 与分层合成机制
一、 传统的流水线:主线程的“苦力活” 在浏览器把像素推送到屏幕之前,必须先经过一条被称为 关键渲染路径 (Critical Rendering Path, CRP) 的流水线。这条流水线主要运行在
下一页