Islands Architecture Pattern
The Islands Architecture Pattern also known as “Islands of Functionality” is an alternative alternative [[ software Pattern ]] to JavaScript heavy front end frameworks. Whilst it’s not a new idea it has been gaining traction since 2021 with Astro driving adoption of the concept (see Astro Islands Pattern Are An Alternative to Single-Page-Apps).
Jason Miller’s blog post in Aug 2020 described Islands as:
The general idea of an “Islands” architecture is deceptively simple: render HTML pages on the server, and inject placeholders or slots around highly dynamic regions […] that can then be “hydrated” on the client into small self-contained widgets, reusing their server-rendered initial HTML.
Islands architecture are an evolution of the partial or selective hydration pattern.