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

Islands architecture are an evolution of the partial or selective hydration pattern.

Notes mentioning this note