<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>前端架构手记</title><description>一位前端架构师的技术博客，深度记录前端工程化、性能优化、现代 Web 平台与大模型 AI 应用的工程实践。</description><link>https://blog.zhangsong.site/</link><language>zh-CN</language><item><title>成为一名前端架构师：从工程师到架构师的跃迁</title><link>https://blog.zhangsong.site/blog/becoming-frontend-architect/</link><guid isPermaLink="true">https://blog.zhangsong.site/blog/becoming-frontend-architect/</guid><description>架构师与资深工程师的差异不在代码量，而在思维方式。本文谈谈从工程师到架构师的关键转变。</description><pubDate>Thu, 22 Oct 2026 00:00:00 GMT</pubDate><category>成长</category><category>架构</category><author>一舟</author></item><item><title>前端安全：XSS、CSRF 与 CSP 实战</title><link>https://blog.zhangsong.site/blog/frontend-security-xss-csp/</link><guid isPermaLink="true">https://blog.zhangsong.site/blog/frontend-security-xss-csp/</guid><description>梳理前端最常见的三大安全威胁 XSS、CSRF 与 CSP 防御，附可落地的防护清单。</description><pubDate>Thu, 22 Oct 2026 00:00:00 GMT</pubDate><category>安全</category><author>一舟</author></item><item><title>微服务下的前端 BFF 层设计</title><link>https://blog.zhangsong.site/blog/bff-layer-design/</link><guid isPermaLink="true">https://blog.zhangsong.site/blog/bff-layer-design/</guid><description>理解 BFF（Backend for Frontend）在微服务架构中的价值，以及如何为前端设计专属的服务聚合层。</description><pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate><category>架构</category><author>一舟</author></item><item><title>前端测试策略：单元/组件/E2E 的平衡</title><link>https://blog.zhangsong.site/blog/frontend-testing-strategy/</link><guid isPermaLink="true">https://blog.zhangsong.site/blog/frontend-testing-strategy/</guid><description>用「测试金字塔」指导前端测试投入，讲清单元、组件、端到端测试的分工与取舍。</description><pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate><category>质量</category><author>一舟</author></item><item><title>TypeScript 高级类型体操实战</title><link>https://blog.zhangsong.site/blog/typescript-type-gymnastics/</link><guid isPermaLink="true">https://blog.zhangsong.site/blog/typescript-type-gymnastics/</guid><description>从条件类型、映射类型到类型推断，掌握 TS 类型编程的核心工具，写出类型安全的通用代码。</description><pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate><category>TypeScript</category><author>一舟</author></item><item><title>前端可访问性（a11y）实战指南</title><link>https://blog.zhangsong.site/blog/frontend-a11y-guide/</link><guid isPermaLink="true">https://blog.zhangsong.site/blog/frontend-a11y-guide/</guid><description>可访问性不仅是合规要求，更是产品质量的一部分。本文给出语义化、键盘、ARIA 的实用清单。</description><pubDate>Sun, 18 Oct 2026 00:00:00 GMT</pubDate><category>质量</category><author>一舟</author></item><item><title>设计系统与组件库：从设计 Token 到交付</title><link>https://blog.zhangsong.site/blog/design-system-tokens/</link><guid isPermaLink="true">https://blog.zhangsong.site/blog/design-system-tokens/</guid><description>构建一套可维护的设计系统：设计 Token 的层级设计、组件库的工程化与文档化交付。</description><pubDate>Sat, 17 Oct 2026 00:00:00 GMT</pubDate><category>架构</category><category>CSS</category><author>一舟</author></item><item><title>微前端架构 2026：Module Federation 2.0</title><link>https://blog.zhangsong.site/blog/micro-frontend-module-federation/</link><guid isPermaLink="true">https://blog.zhangsong.site/blog/micro-frontend-module-federation/</guid><description>梳理微前端的适用场景与主流方案，重点解读 Module Federation 2.0 带来的运行时共享新能力。</description><pubDate>Fri, 16 Oct 2026 00:00:00 GMT</pubDate><category>架构</category><author>一舟</author></item><item><title>AI 应用的可观测性与评估</title><link>https://blog.zhangsong.site/blog/ai-observability-eval/</link><guid isPermaLink="true">https://blog.zhangsong.site/blog/ai-observability-eval/</guid><description>大模型应用的「不确定性」要求新的质量保障手段。本文讲清 AI 应用如何做评估、监控与持续改进。</description><pubDate>Thu, 15 Oct 2026 00:00:00 GMT</pubDate><category>AI</category><category>质量</category><author>一舟</author></item><item><title>大模型微调入门：LoRA 与 QLoRA</title><link>https://blog.zhangsong.site/blog/lora-qlora-finetuning/</link><guid isPermaLink="true">https://blog.zhangsong.site/blog/lora-qlora-finetuning/</guid><description>理解为什么需要微调、全参微调为何昂贵，以及 LoRA/QLoRA 如何用极低成本实现高效微调。</description><pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate><category>AI</category><author>一舟</author></item><item><title>Function Calling 与 Tool Use：让模型调用你的 API</title><link>https://blog.zhangsong.site/blog/function-calling-tool-use/</link><guid isPermaLink="true">https://blog.zhangsong.site/blog/function-calling-tool-use/</guid><description>理解 Function Calling 的原理与实现，让大模型从「只会说话」变成「能做事」的智能体。</description><pubDate>Tue, 13 Oct 2026 00:00:00 GMT</pubDate><category>AI</category><author>一舟</author></item><item><title>AI 辅助编程：Copilot 之外的工作流</title><link>https://blog.zhangsong.site/blog/ai-assisted-coding-workflow/</link><guid isPermaLink="true">https://blog.zhangsong.site/blog/ai-assisted-coding-workflow/</guid><description>跳出「自动补全」的思维定式，构建一套以 AI 为协作伙伴的编程工作流：设计、生成、审查、测试。</description><pubDate>Mon, 12 Oct 2026 00:00:00 GMT</pubDate><category>AI</category><category>工程化</category><author>一舟</author></item><item><title>用 LangGraph 构建多智能体系统</title><link>https://blog.zhangsong.site/blog/langgraph-multi-agent/</link><guid isPermaLink="true">https://blog.zhangsong.site/blog/langgraph-multi-agent/</guid><description>从单 Agent 到多 Agent 协作，理解 LangGraph 的图式编排思想，构建可控、可观测的智能体系统。</description><pubDate>Sat, 10 Oct 2026 00:00:00 GMT</pubDate><category>AI</category><author>一舟</author></item><item><title>向量数据库入门：语义搜索的实现原理</title><link>https://blog.zhangsong.site/blog/vector-database-semantic-search/</link><guid isPermaLink="true">https://blog.zhangsong.site/blog/vector-database-semantic-search/</guid><description>从向量、相似度到索引，讲清语义搜索的底层原理，以及向量数据库与普通数据库的区别。</description><pubDate>Fri, 09 Oct 2026 00:00:00 GMT</pubDate><category>AI</category><author>一舟</author></item><item><title>AI Agent 的前端交互范式：流式输出与工具调用 UI</title><link>https://blog.zhangsong.site/blog/ai-agent-frontend-ui/</link><guid isPermaLink="true">https://blog.zhangsong.site/blog/ai-agent-frontend-ui/</guid><description>AI 应用有独特的交互需求：流式输出、工具调用可视化、过程透明与可干预。本文梳理 Agent 前端的设计范式。</description><pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate><category>AI</category><category>架构</category><author>一舟</author></item><item><title>在浏览器里跑大模型：WebLLM 与本地推理</title><link>https://blog.zhangsong.site/blog/webllm-browser-inference/</link><guid isPermaLink="true">https://blog.zhangsong.site/blog/webllm-browser-inference/</guid><description>探索在浏览器端运行大模型的可行性：WebLLM、WebGPU 加速、量化模型与隐私优势。</description><pubDate>Wed, 07 Oct 2026 00:00:00 GMT</pubDate><category>AI</category><category>浏览器</category><author>一舟</author></item><item><title>Prompt Engineering 实战手册</title><link>https://blog.zhangsong.site/blog/prompt-engineering-handbook/</link><guid isPermaLink="true">https://blog.zhangsong.site/blog/prompt-engineering-handbook/</guid><description>从零样本到思维链再到结构化输出，系统梳理提示工程的实用技巧，附可复用的模板。</description><pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate><category>AI</category><author>一舟</author></item><item><title>深入 Transformer 注意力机制：给前端的白话解读</title><link>https://blog.zhangsong.site/blog/transformer-attention/</link><guid isPermaLink="true">https://blog.zhangsong.site/blog/transformer-attention/</guid><description>用前端工程师能懂的语言，讲清楚 Transformer 的注意力机制到底在做什么，以及它为什么强大。</description><pubDate>Sat, 03 Oct 2026 00:00:00 GMT</pubDate><category>AI</category><author>一舟</author></item><item><title>LLM 应用架构：RAG 系统的设计与实现</title><link>https://blog.zhangsong.site/blog/llm-rag-architecture/</link><guid isPermaLink="true">https://blog.zhangsong.site/blog/llm-rag-architecture/</guid><description>深入讲解检索增强生成（RAG）的完整架构：文档切分、向量化、检索与生成，附工程实现要点。</description><pubDate>Thu, 01 Oct 2026 00:00:00 GMT</pubDate><category>AI</category><category>架构</category><author>一舟</author></item><item><title>前端工程师的 AI 转型：从写页面到写 Agent</title><link>https://blog.zhangsong.site/blog/frontend-ai-transition/</link><guid isPermaLink="true">https://blog.zhangsong.site/blog/frontend-ai-transition/</guid><description>在大模型时代重新审视前端工程师的价值定位，梳理从「写 UI」到「构建 AI 应用」的转型路径与技能地图。</description><pubDate>Tue, 29 Sep 2026 00:00:00 GMT</pubDate><category>AI</category><category>成长</category><author>一舟</author></item><item><title>边缘计算与 CDN：让静态资源快到极致</title><link>https://blog.zhangsong.site/blog/edge-cdn-optimization/</link><guid isPermaLink="true">https://blog.zhangsong.site/blog/edge-cdn-optimization/</guid><description>理解 CDN 的加速原理与边缘计算的兴起，以及如何利用边缘能力进一步优化前端性能。</description><pubDate>Sun, 27 Sep 2026 00:00:00 GMT</pubDate><category>性能</category><category>架构</category><author>一舟</author></item><item><title>代码分割与懒加载的最佳实践</title><link>https://blog.zhangsong.site/blog/code-splitting-lazy-load/</link><guid isPermaLink="true">https://blog.zhangsong.site/blog/code-splitting-lazy-load/</guid><description>从路由级、组件级到库级，系统讲解代码分割的粒度选择与懒加载的正确姿势，附避坑指南。</description><pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate><category>性能</category><author>一舟</author></item><item><title>内存泄漏排查：Chrome DevTools 实战</title><link>https://blog.zhangsong.site/blog/memory-leak-devtools/</link><guid isPermaLink="true">https://blog.zhangsong.site/blog/memory-leak-devtools/</guid><description>用 Chrome DevTools 的 Memory 面板定位前端内存泄漏，从堆快照到时间线分析的完整排查流程。</description><pubDate>Mon, 21 Sep 2026 00:00:00 GMT</pubDate><category>性能</category><category>质量</category><author>一舟</author></item><item><title>前端性能监控体系搭建：从 RUM 到可观测性</title><link>https://blog.zhangsong.site/blog/frontend-monitoring-rum/</link><guid isPermaLink="true">https://blog.zhangsong.site/blog/frontend-monitoring-rum/</guid><description>从真实用户监控（RUM）入手，搭建前端性能、错误与业务指标的可观测性体系。</description><pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate><category>性能</category><category>质量</category><author>一舟</author></item><item><title>图片优化全攻略：AVIF、懒加载与响应式图片</title><link>https://blog.zhangsong.site/blog/image-optimization-avif/</link><guid isPermaLink="true">https://blog.zhangsong.site/blog/image-optimization-avif/</guid><description>图片是网页体积的大头，本文从格式选择、响应式尺寸、懒加载到压缩管线，给出完整优化方案。</description><pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate><category>性能</category><author>一舟</author></item><item><title>Core Web Vitals 2026：LCP/INP/CLS 优化指南</title><link>https://blog.zhangsong.site/blog/core-web-vitals-2026/</link><guid isPermaLink="true">https://blog.zhangsong.site/blog/core-web-vitals-2026/</guid><description>系统梳理三大核心 Web 指标 LCP、INP、CLS 的测量口径与优化手段，附可落地的检查清单。</description><pubDate>Sat, 12 Sep 2026 00:00:00 GMT</pubDate><category>性能</category><author>一舟</author></item><item><title>浏览器缓存策略：Cache API 与 HTTP 缓存</title><link>https://blog.zhangsong.site/blog/browser-cache-strategy/</link><guid isPermaLink="true">https://blog.zhangsong.site/blog/browser-cache-strategy/</guid><description>梳理 HTTP 缓存头、Service Worker 的 Cache API 与内存/磁盘缓存的层次，构建高效的缓存体系。</description><pubDate>Sun, 06 Sep 2026 00:00:00 GMT</pubDate><category>性能</category><category>浏览器</category><author>一舟</author></item><item><title>Web 性能指标 INP 详解与优化实战</title><link>https://blog.zhangsong.site/blog/inp-optimization/</link><guid isPermaLink="true">https://blog.zhangsong.site/blog/inp-optimization/</guid><description>INP 取代 FID 成为交互响应核心指标，本文讲解它的测量原理、常见瓶颈与针对性优化策略。</description><pubDate>Mon, 31 Aug 2026 00:00:00 GMT</pubDate><category>性能</category><author>一舟</author></item><item><title>现代 CSS 布局：Grid、Subgrid 与 masonry</title><link>https://blog.zhangsong.site/blog/css-grid-subgrid-masonry/</link><guid isPermaLink="true">https://blog.zhangsong.site/blog/css-grid-subgrid-masonry/</guid><description>从 Grid 的二维布局，到 Subgrid 的嵌套对齐，再到原生 masonry 瀑布流，梳理现代 CSS 布局能力。</description><pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate><category>CSS</category><author>一舟</author></item><item><title>深入浏览器渲染管线：从 HTML 到像素</title><link>https://blog.zhangsong.site/blog/browser-rendering-pipeline/</link><guid isPermaLink="true">https://blog.zhangsong.site/blog/browser-rendering-pipeline/</guid><description>拆解浏览器从解析 HTML 到屏幕绘制的完整流程：DOM、CSSOM、渲染树、布局、绘制与合成。</description><pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate><category>浏览器</category><category>性能</category><author>一舟</author></item><item><title>WebAssembly 与 Web Worker：前端多线程计算</title><link>https://blog.zhangsong.site/blog/wasm-worker-multithread/</link><guid isPermaLink="true">https://blog.zhangsong.site/blog/wasm-worker-multithread/</guid><description>用 Web Worker 与 WebAssembly 把重计算任务移出主线程，讲解两者的分工、通信与实战案例。</description><pubDate>Thu, 13 Aug 2026 00:00:00 GMT</pubDate><category>浏览器</category><category>性能</category><author>一舟</author></item><item><title>WebGPU 入门：前端高性能计算的新纪元</title><link>https://blog.zhangsong.site/blog/webgpu-intro/</link><guid isPermaLink="true">https://blog.zhangsong.site/blog/webgpu-intro/</guid><description>了解 WebGPU 如何释放 GPU 并行计算能力，以及它与 WebGL 的本质区别和典型应用场景。</description><pubDate>Fri, 07 Aug 2026 00:00:00 GMT</pubDate><category>浏览器</category><category>性能</category><author>一舟</author></item><item><title>CSS 容器查询与 :has()：现代响应式新范式</title><link>https://blog.zhangsong.site/blog/css-container-queries-has/</link><guid isPermaLink="true">https://blog.zhangsong.site/blog/css-container-queries-has/</guid><description>告别「基于视口」的媒体查询，用容器查询与 :has() 选择器构建真正组件化的响应式布局。</description><pubDate>Sat, 01 Aug 2026 00:00:00 GMT</pubDate><category>CSS</category><author>一舟</author></item><item><title>View Transitions API 实战：丝滑的页面过渡</title><link>https://blog.zhangsong.site/blog/view-transitions-api/</link><guid isPermaLink="true">https://blog.zhangsong.site/blog/view-transitions-api/</guid><description>无需引入动画库，用原生 View Transitions API 实现 SPA 与 MPA 的页面切换动画，附关键 API 与踩坑。</description><pubDate>Sun, 26 Jul 2026 00:00:00 GMT</pubDate><category>浏览器</category><category>CSS</category><author>一舟</author></item><item><title>从零实现一个迷你 React 调度器</title><link>https://blog.zhangsong.site/blog/mini-react-scheduler/</link><guid isPermaLink="true">https://blog.zhangsong.site/blog/mini-react-scheduler/</guid><description>用几十行代码实现一个带优先级与时间切片的任务调度器，理解 React 并发渲染的核心机制。</description><pubDate>Mon, 20 Jul 2026 00:00:00 GMT</pubDate><category>React</category><author>一舟</author></item><item><title>Suspense 与流式 SSR：让首屏快起来</title><link>https://blog.zhangsong.site/blog/suspense-streaming-ssr/</link><guid isPermaLink="true">https://blog.zhangsong.site/blog/suspense-streaming-ssr/</guid><description>理解 Suspense 在服务端渲染中的作用，以及流式 SSR 如何让页面「边渲染边输出」，显著改善感知性能。</description><pubDate>Tue, 14 Jul 2026 00:00:00 GMT</pubDate><category>React</category><category>性能</category><author>一舟</author></item><item><title>React Compiler 如何自动优化你的组件</title><link>https://blog.zhangsong.site/blog/react-compiler/</link><guid isPermaLink="true">https://blog.zhangsong.site/blog/react-compiler/</guid><description>解读 React Compiler 的自动记忆化原理，以及它如何替代 useMemo、useCallback 的繁琐手动优化。</description><pubDate>Wed, 08 Jul 2026 00:00:00 GMT</pubDate><category>React</category><category>性能</category><author>一舟</author></item><item><title>深入 React 渲染模型：Fiber、并发与 useTransition</title><link>https://blog.zhangsong.site/blog/react-rendering-fiber/</link><guid isPermaLink="true">https://blog.zhangsong.site/blog/react-rendering-fiber/</guid><description>从栈调和到 Fiber 架构，理解 React 如何实现可中断的渲染，以及并发特性背后的调度原理。</description><pubDate>Thu, 02 Jul 2026 00:00:00 GMT</pubDate><category>React</category><category>性能</category><author>一舟</author></item><item><title>状态管理 2026：Zustand、Jotai 与 Signals 之争</title><link>https://blog.zhangsong.site/blog/state-management-2026/</link><guid isPermaLink="true">https://blog.zhangsong.site/blog/state-management-2026/</guid><description>从「服务端状态 vs 客户端状态」的分类出发，重新审视 2026 年主流状态管理方案的适用边界。</description><pubDate>Fri, 26 Jun 2026 00:00:00 GMT</pubDate><category>React</category><author>一舟</author></item><item><title>Next.js App Router 缓存机制完全指南</title><link>https://blog.zhangsong.site/blog/nextjs-cache-guide/</link><guid isPermaLink="true">https://blog.zhangsong.site/blog/nextjs-cache-guide/</guid><description>梳理 App Router 中四层缓存的边界与失效策略，解决「改了数据页面却不更新」这一高频困惑。</description><pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate><category>框架</category><category>React</category><author>一舟</author></item><item><title>React 19 的 Actions 与 useOptimistic 实战</title><link>https://blog.zhangsong.site/blog/react-19-actions-optimistic/</link><guid isPermaLink="true">https://blog.zhangsong.site/blog/react-19-actions-optimistic/</guid><description>用表单提交与乐观更新两个典型场景，讲清 React 19 的 Server Actions、useActionState 与 useOptimistic。</description><pubDate>Sun, 14 Jun 2026 00:00:00 GMT</pubDate><category>React</category><category>框架</category><author>一舟</author></item><item><title>React Server Components 深入解析：心智模型与实践</title><link>https://blog.zhangsong.site/blog/react-server-components/</link><guid isPermaLink="true">https://blog.zhangsong.site/blog/react-server-components/</guid><description>抛开语法糖，从「组件在哪运行」这一根本问题出发，讲清 RSC 的心智模型与客户端/服务端组件边界。</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>React</category><category>框架</category><author>一舟</author></item><item><title>依赖管理困境：pnpm 的硬链接与幽灵依赖</title><link>https://blog.zhangsong.site/blog/pnpm-hardlink-ghost-deps/</link><guid isPermaLink="true">https://blog.zhangsong.site/blog/pnpm-hardlink-ghost-deps/</guid><description>揭开 node_modules 的底层机制：pnpm 如何用硬链接与符号链接同时实现省磁盘与防幽灵依赖。</description><pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate><category>工程化</category><author>一舟</author></item><item><title>前端 CI/CD 流水线设计：从提交到发布的自动化</title><link>https://blog.zhangsong.site/blog/frontend-cicd-pipeline/</link><guid isPermaLink="true">https://blog.zhangsong.site/blog/frontend-cicd-pipeline/</guid><description>设计一条前端专属的 CI/CD 流水线：质量门禁、构建产物、多环境部署与回滚，附完整流程拆解。</description><pubDate>Wed, 27 May 2026 00:00:00 GMT</pubDate><category>工程化</category><category>质量</category><author>一舟</author></item><item><title>构建产物分析与 bundle 体积优化的七种手段</title><link>https://blog.zhangsong.site/blog/bundle-analysis-optimization/</link><guid isPermaLink="true">https://blog.zhangsong.site/blog/bundle-analysis-optimization/</guid><description>从看懂 bundle 分析报告开始，系统性地给出压缩首屏体积的七种实用手段，附每种手段的适用场景与收益。</description><pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate><category>性能</category><category>工程化</category><author>一舟</author></item><item><title>从 Webpack 迁移到 Rspack 的完整指南与踩坑记录</title><link>https://blog.zhangsong.site/blog/webpack-to-rspack-migration/</link><guid isPermaLink="true">https://blog.zhangsong.site/blog/webpack-to-rspack-migration/</guid><description>记录一次真实的生产环境迁移：如何在不影响业务的前提下，把构建时间从 8 分钟压到 1 分钟以内。</description><pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate><category>工程化</category><author>一舟</author></item><item><title>Monorepo 实战：pnpm workspace + Turborepo 的最佳实践</title><link>https://blog.zhangsong.site/blog/monorepo-pnpm-turborepo/</link><guid isPermaLink="true">https://blog.zhangsong.site/blog/monorepo-pnpm-turborepo/</guid><description>以 pnpm 的硬链接依赖管理与 Turborepo 的增量任务调度为核心，搭建一套可落地的 Monorepo 工程规范。</description><pubDate>Sat, 09 May 2026 00:00:00 GMT</pubDate><category>工程化</category><author>一舟</author></item><item><title>深入理解 ES Modules 与 HTTP 协议对现代构建的影响</title><link>https://blog.zhangsong.site/blog/esm-http-build-impact/</link><guid isPermaLink="true">https://blog.zhangsong.site/blog/esm-http-build-impact/</guid><description>从模块化演进史讲起，厘清 ESM 与 CommonJS 的本质差异，以及 HTTP/2、HTTP/3 如何重塑打包策略。</description><pubDate>Sun, 03 May 2026 00:00:00 GMT</pubDate><category>工程化</category><category>浏览器</category><author>一舟</author></item><item><title>Vite 生态 2026：从 Rolldown 到插件系统的演进</title><link>https://blog.zhangsong.site/blog/vite-rolldown-evolution/</link><guid isPermaLink="true">https://blog.zhangsong.site/blog/vite-rolldown-evolution/</guid><description>Vite 从 esbuild+Rollup 双引擎走向 Rolldown 统一内核，本文解读这一技术路线背后的动机与对插件生态的影响。</description><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate><category>工程化</category><author>一舟</author></item><item><title>Turbopack 与 Rspack 竞逐：2026 年构建工具格局复盘</title><link>https://blog.zhangsong.site/blog/turbopack-rspack-2026/</link><guid isPermaLink="true">https://blog.zhangsong.site/blog/turbopack-rspack-2026/</guid><description>从 Webpack 一家独大到 Turbopack 与 Rspack 双雄并立，梳理 2026 年主流构建工具的演进脉络与选型依据。</description><pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate><category>工程化</category><category>性能</category><author>一舟</author></item></channel></rss>