Once, the front-end of the Web was a feast of JavaScript. Today, a single idea — Islands Architecture — is quietly trying to end that feast. From Astro 2.0 to 5.0, we walk a rail one designer laid in silence.
Astro proposes a design philosophy: HTML as the skeleton, the minimum necessary JavaScript dotted across the page as islands. Pages are static first, then partially activated by user interaction.
In contrast to Next.js's "everything is a function," this is a return to "everything is a document" — the older WWW.
Astro's philosophy begins with a reevaluation of the MPA. Around 2018, as SPAs were celebrated, the trend of "JS-everything" quietly began to falter.
The .astro file uses JSX-like syntax, but what it ultimately builds is pure HTML. Dropping React or Vue islands in feels natural — the dev experience is comfortably MPA-leaning.
Official support for the major UI frameworks: React 19, Vue 3.5, Svelte 5, Solid 2. Deploy targets span Vercel, Netlify, Cloudflare, and Deno Deploy.
Astro is not a flashy tool. It is a modest, sincere instrument that sheds ornamentation to reclaim the Web as a document. Pages that need neither loud animations nor excessive optimization — those are what we actually need.
In 2026, while Next.js 15 wrestles with the complexity of React Server Components and Nuxt 3 follows Vue's evolution, Astro continues walking quietly, yet surely, along its chosen path.
That path is not a busy street. But then, good Web does not live on busy streets.