WARNING: ASTRO IS TOO GOOD ZERO JS BY DEFAULT (!!) YOU MIGHT ACTUALLY LIKE IT WARNING: ASTRO IS TOO GOOD ZERO JS BY DEFAULT (!!) YOU MIGHT ACTUALLY LIKE IT
新丑 v1.0 DO NOT SHIP HOT TAKE

SPA 死了。
HTML 复活了。

这是一份没有用任何 Tailwind 也没有用任何「设计系统」的报告。
它只是一些很丑的字、很吵的颜色、和一些真心话。

⚠ 前方高能 — 内容包含对 JavaScript 帝国的公开处刑
§01

THE MANIFESTO

—— 丑话说前头
2016 年,他们告诉我们: "everything is a function" 2026 年,Astro 站出来说: "no. everything is a DOCUMENT."
§02

THE NUMBERS

—— 别看了,真的
⚡
JS · INITIAL
0KB
客户端 JS 总量 = 0
🚀
LIGHTHOUSE
100/100
实测中位数
💧
HYDRATION
0.3S
岛模式启动
🎯
UI FRAMEWORK
7+
随你挑 框架
§03

THREE COMPLAINTS

—— 三大罪状
CONFIDENTIAL

罪状 #1

// HTML was RIGHT ALL ALONG

页面应该首先是文档,然后才是 app。Astro 让这事重新成立。

  • Markdown native
  • Content Collections
  • Content Layer API
  • Type-safe schemas
CONFIDENTIAL

罪状 #2

// ISLANDS, NOT FLOODS

JS 应该是一块一块浸入页面的,而不是一次把整个海洋倒下来。

  • Partial hydration
  • Framework-agnostic
  • Shared signals
  • Server Islands
CONFIDENTIAL

罪状 #3

// DEPLOY EVERYWHERE

一个框架不该绑架你的部署目标。SSR、SSG、edge runtime 都该是同一种语法。

  • Vercel / Netlify
  • Cloudflare / Deno
  • Bun / Node
  • Astro DB / Actions
§04

FOUR BAD IDEAS

—— 4 年 4 次叛逆
HISTORY!!
PROCEED
'21

★ Astro 1.0

「Islands Architecture」这个名字正式诞生。Fred K. Schott 在博客写下宣言的那天,部分前端工程师失眠了。

— EP.01 · DEBUT
'23

★ Astro 2.0 — Content Collections

Typed content management. Adoption surges in Markdown-centric documentation.

— EP.02 · GROWTH
'24

★ Astro 4.0 — Astro DB

LibSQL adopted. SSR + persistent data combinations become trivial.

— EP.03 · EXPAND
'25

★ Astro 5.0 — Content Layer & Actions

Content sources abstracted. Forms become declarative. Aiming for the next-gen standard.

— EP.04 · MATURE
!!! QUOTE !!!
100% REAL

"THE WEB'S NATURAL STATE IS QUIET.
WE'RE JUST REMINDING IT."

— FRED K. SCHOTT, 2026

这是一份故意不漂亮的报告。

因为漂亮的设计,常常用来掩盖空洞的内容。而 Astro 之所以重要,恰恰因为它把内容放回了网页的中心。

Web 不是 app。Web 是 place。Astro 是建造 place 的工具,不是建造 app 的。

[ UNAUTHORIZED ] HTML REPORT ✗ №07 ✗ 2026/06/18