Frontend Engineer · Tech Notes

前端技术理解
实践看法与个人沉淀

这是一份偏“方法论”的技术主页:从前端框架、网络请求、组件库选型, 到工程质量、性能治理、协作效率、AI 融合开发,尽量把思考链路写清楚。

阅读顺序建议

前端技术栈 → 组件库与请求治理 → 状态与工程质量 → 架构与协作 → AI 观点与未来路线。

内容定位

不写“空泛观点”,尽量写可落地经验:遇到什么问题、如何判断、如何处理、如何复盘。

前端技术栈与选型看法

方向 常用技术 实践看法 应用场景
框架 Vue / React Vue 交付效率高,React 生态更灵活;最终看团队能力和项目生命周期。 中后台、业务系统、内容平台
网络请求 Axios / Fetch 必须统一封装拦截器、超时、重试、错误映射,接口治理比“能请求”更关键。 API 调用、鉴权、异常处理
样式体系 CSS3 / Sass 先建立样式规范再开发页面,能减少后期返工并提高维护效率。 主题统一、响应式适配

组件库实践

组件库 技术生态 使用理解 适合场景
Element / Element Plus Vue PC 生态 适合重表单和重表格场景,能快速形成统一后台体验。 管理后台、运营平台
Vant 移动端 H5 交互成熟、上手快,适合高频业务迭代。 活动页、移动业务系统
uView uni-app / 多端 跨端组件覆盖度高,适合小程序与 App 同步迭代。 uni-app 跨端项目
Ant Design Vue Vue PC 生态 设计语言成熟,适合规范要求高的企业级系统。 SaaS 与企业门户

网络请求治理与稳定性

统一请求层是必要工程投入

统一管理 baseURL、token、超时、重试、异常映射;减少每个页面重复写请求逻辑带来的隐性成本。

错误处理要分层

网络错误、鉴权错误、业务错误要分开处理;技术日志要可追踪,业务提示要可理解。

并发策略需要面向系统整体

请求去重、批量并发、节流防抖、缓存命中一起配合,才能兼顾速度和稳定。

可观测性是治理闭环

前端打点 + 后端日志 + traceId 关联后,问题定位速度会明显提升。

状态管理、构建与测试质量

状态管理

状态管理不求“最复杂”,求边界清晰。局部状态、页面状态、全局状态分层是关键。

构建工具

Vite 适合现代项目快速迭代,Webpack 在历史项目里仍有价值,核心是理解构建链路。

质量门禁

把 lint、类型检查、单元测试放入 CI,能显著降低“本地可跑、线上翻车”的风险。

测试层级 手段 关注点 目标
单元测试 Vitest / Jest 工具函数与边界逻辑 防止基础回归
组件测试 Testing Library 交互行为与渲染结果 保证组件稳定复用
E2E 测试 Playwright / Cypress 核心业务流程 降低线上故障率

后端能力(PHP)与协同方式

能力范围

可完成基础接口开发、参数校验、数据库 CRUD、简单业务逻辑,支持前后端联调闭环。

协作原则

接口契约先行、字段语义稳定、错误码统一,尽量通过规范减少跨团队沟通成本。

持续提升方向

继续加强缓存、队列、限流、性能诊断能力,逐步形成前后端一体化思维。

架构思维与工程协作

层次 关键问题 判断标准 输出结果
业务层 目标和关键路径是什么? 是否直接影响核心收益 优先级和里程碑
应用层 模块如何拆分与复用? 可维护性、可测试性 页面和组件边界
服务层 接口如何容错与降级? 稳定性和可观测性 异常与重试策略

需求先定义完成标准

完成标准包含功能、异常处理、性能目标、验收口径,避免后期反复返工。

复盘要落地到机制

复盘不是“总结一句话”,而是转化为检查项、规范、工具或监控能力。

性能优化与线上排障

性能优化清单

关键资源优先加载、图片格式优化、列表虚拟滚动、重计算 memo 化、交互反馈前置。

案例:高峰接口超时

通过并发改造、请求去重、失败重试分级,降低了接口洪峰下的超时率。

案例:列表卡顿

通过分帧渲染、虚拟滚动、减少无效重渲染,显著改善掉帧现象。

案例:发版小范围故障

通过灰度发布、回滚开关、监控告警先止损,再定位根因并完善发布清单。

AI 时代:技术看法与三年规划

看法 1:AI 提效,但工程判断不可替代

AI 可以加速编码和文档,但系统稳定性、方案取舍和业务理解仍需工程师负责。

看法 2:未来竞争力 = AI 协作能力 + 工程能力

谁能把 AI 用进完整研发流程,谁就更容易在效率和质量上形成优势。

看法 3:长期走向前后端协同与架构化

前端深耕是基础,后端能力和系统思维会决定中长期技术上限。

阶段 能力重点 核心动作 目标
第 1 年 前端深度 框架深耕、性能优化、测试覆盖 独立负责复杂模块
第 2 年 后端协同 PHP 能力加强、接口治理、稳定性建设 前后端一体化交付
第 3 年 架构与影响力 规范建设、AI 协作流程、工程资产沉淀 带动团队效率与质量提升