Islands Architecture
Webarchitectuur met een statische pagina en geïsoleerde interactieve "eilanden"; in 2020 bedacht door Jason Miller, waarna Astro in 2021 een heel framework om het concept bouwde.
De pagina bestaat voor zo'n 95% uit statische HTML (zonder JS) en voor 5% uit interactieve componenten, elk met een eigen JS-bundel. Elk eiland wordt onafhankelijk gehydrateerd: sommige direct (client:load), andere zodra ze in beeld scrollen (client:visible) of wanneer de browser niets te doen heeft (client:idle). Toepassingen: blogs, marketingsites, productpagina's met een interactief winkelmandje. Nadeel: eilanden kunnen moeilijk met elkaar communiceren, want elk heeft een eigen state — een bruikbare beperking voor wie op prestaties ontwerpt. Astro positioneert zich als framework voor marketingsites; Next.js en Remix zijn eerder voor dashboards.