Machen die nächste Generation von Static Site Generatoren das Erstellen von Websites besser?

Avatar of Chris Coyier
Chris Coyier am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Gerade auf îles gestoßen, einem neuen Static Site Generator, der sich hauptsächlich um Vue dreht. Die Welt hat keinen Mangel an Static Site Generatoren, aber es ist interessant zu sehen, worauf sich diese „nächste Generation“ von SSGs konzentriert oder was sie zu lösen versucht.

îles scheint sich stark von Astro inspirieren zu lassen. Wenn wir sie zusammen mit anderen aufkommenden und sich schnell entwickelnden SSGs betrachten, gibt es einige Ähnlichkeiten.

  • Versenden standardmäßig null JavaScript. Interaktive Teile sind optional – darum geht es bei der Insel-Metapher. Astro und îles tun dies auf Komponentenebene und SvelteKit bevorzugt dies auf Seitenebene.
  • Zusätzliche Raffinesse bei der Steuerung, wann die Hydration stattfindet, wie „wenn der Browser im Leerlauf ist“ oder „wenn die Komponente sichtbar ist“.
  • Verwenden Sie ein schnelles Build-Tool wie Vite, das unter der Haube auf Go basierendes esbuild verwendet. Oder auf Rust basierendes swc im Fall von Next 12.
  • Unterstützung mehrerer JavaScript-Frameworks für Komponenten. Astro und îles tun dies sofort, und ein weiteres Beispiel ist, wie Slinkity dies zu Eleventy bringt.
  • Dateisystem-basiertes Routing.
  • Annahme, dass Markdown für Inhalte verwendet wird.

Wenn man diese mit SSGs der ersten Kohorte, wie Jekyll, vergleicht, habe ich ein paar Gefühle.

  1. Diese sind eigentlich nicht *so* anders. Der Funktionsumfang ist weitgehend derselbe.
  2. Die größte Veränderung ist wahrscheinlich, dass weit mehr von ihnen auf JavaScript-Bibliotheken basieren. Es stellt sich heraus, dass JavaScript-Bibliotheken das sind, was die Leute wirklich von HTML-Präprozessoren wollten, vielleicht wegen des starken Fokus auf Komponenten.
  3. Sie sind inkrementell besser. Sie sind schneller, das Live-Reloading ist besser, die häufigsten Bedürfnisse wurden ausgemerzt.