CodeRoadMap
首页路线题库资源库文章社区
CodeRoadMap

程序员的学习成长路线图。内容免费开放,登录后可同步路线图与课时进度。

由 程序员柏风 独立维护 · 关于作者

学习

  • 路线图
  • 课程
  • 面试题
  • 文章
  • 我

更多

  • 资源
  • 社区
  • 关于作者
  • 内容说明

© 2026 CodeRoadMap

津ICP备2026012044号-1·津公网安备12011002026155号·coderoadmap@126.com
Svelte 与 Astro 入门/课时/替代框架概览
RawBlame
课时目录12 节

Svelte 与 Astro 入门

  1. 01替代框架概览
  2. 02Svelte 基础
  3. 03SvelteKit
  4. 04Astro 入门
  5. 05Eleventy 静态站
  6. 06静态站点生成
  7. 07与 React 对比
  8. 08数据加载
  9. 09样式与组件
  10. 10部署
  11. 11何时选用
  12. 12综合练习

替代框架概览

Svelte/Astro/Eleventy 定位;与 react/vue 分工。

25 分钟

替代框架概览

学完 React 核心 与 Vue 核心 后,你已熟悉 运行时框架:在浏览器里维护虚拟 DOM、调度更新。本 track 转向 编译型 UI 与 内容优先站点——Svelte、Astro、Eleventy 走不同路线,却在文档站、营销页、轻交互场景里很常见。

学习目标

  • 说清 Svelte、Astro、Eleventy 各自解决什么问题
  • 对比「运行时框架」与「编译时 / 零 JS 默认」的思路
  • 明确本 track 在 /roadmaps/frontend 中的位置

三类选型速览

框架核心思路典型场景
Svelte编译时把组件变成高效 DOM 操作轻量 SPA、嵌入式 widget
Astro默认静态 HTML,按需「群岛」hydrate文档、博客、营销站
Eleventy (11ty)模板 + 数据文件 → 纯静态 HTML极简内容站、个人站

它们不是 Next.js 核心 的替代品,而是 分工不同:Next 偏全栈 React 应用;本 track 偏 内容交付与包体积。

与主流栈的关系

html-css-essentials → 语义与布局基础
javascript-core     → 语言与模块
react/vue-essentials → 重交互 SPA 思维
nextjs-essentials   → 全栈 + SEO + RSC
svelte-astro-essentials → 编译 UI + 静态内容选型
frontend-toolchain-essentials → 构建与部署落地

本站 platform 用 Next.js;读懂 Svelte/Astro 仍能帮你在 开源文档、客户落地页、多框架共存 场景里选对工具。

编译 vs 运行时(直觉)

React / VueSvelte
运行时需框架 runtime 进 bundle编译后接近手写 DOM 更新
更新模型虚拟 DOM diff编译器生成细粒度订阅
学习Hooks / 组合式 API更接近「带魔法」的 HTML+JS

Astro 再进一步:页面级默认零客户端 JS,只有标记为 client 的组件才 hydrate——与 html-css-essentials 的「内容先行」高度一致。

练习

  • 打开 Svelte、Astro、Eleventy 首页,各用一句话概括定位
  • 在路线图中找到 Svelte / Astro / 静态站相关节点
  • 列出你最近见过的三个「像内容站」的 URL,猜测可能用的技术栈
  • 小结

    Svelte 减 runtime、Astro 减默认 JS、Eleventy 减框架复杂度——都是为内容与性能做 trade-off。 下一课从 Svelte 编译式组件语法入手。

    加载本节练习…
    下一课 →Svelte 基础