SvelteKit 3 is hier

Versie 3.0 van SvelteKit, het officiële applicatieframework voor Svelte, is nu beschikbaar.

Voor wie eerdere versies van SvelteKit heeft gebruikt, zal alles zeer bekend voorkomen — het is hetzelfde framework, maar met iets meer finesse, meer type-veiligheid en minder overbodige ballast. We hebben de migratie zo naadloos mogelijk gemaakt met het sv migrate commando:

npx sv migrate sveltekit-3 --tasks all --confirm

Dit commando migreert automatisch zoveel mogelijk van je codebase en genereert een TODO-lijst voor de rest. (Mocht je gebruikmaken van AI-agenten, dan zullen je robotvrienden hier snel klaar mee zijn.)

Om een nieuwe applicatie te maken, gebruik je sv create:

npx sv create my-new-app

Zoals bij elke grote versie-update zijn er een aantal breaking changes om rekening mee te houden. Deze worden behandeld in de migratiegids (of, korter, in de recente aankondiging van de release candidate).

Belangrijkste highlights

  • De configuratie bevindt zich nu in vite.config.ts in plaats van svelte.config.js.
  • De $lib alias is nu #lib, waarbij gebruik wordt gemaakt van standaard subpath imports.
  • Omgevingsvariabelen zijn krachtiger en gemakkelijker in gebruik.
  • Service workers vereisen minder boilerplate-code.
  • De foutafhandeling is over de hele linie verbeterd.

Zijn remote functions al klaar?

Nog niet helemaal, maar het is onze hoogste prioriteit!

Remote functions zijn een set utilities voor veilige, efficiënte en type-veilige client-server communicatie. Je hebt waarschijnlijk een versie van dit concept gezien in andere frameworks, maar we denken dat je deze versie prettiger zult vinden.

Het gebruik hiervan vereist Async Svelte, wat voorlopig een experimentele vlag (flag) vereist. We vragen om je geduld.

Bezoek ons volgende maand in Ljubljana

Dit is een goed moment om iedereen eraan te herinneren dat de volgende fysieke Svelte Summit plaatsvindt op 19 en 20 november in het prachtige stadje Ljubljana, Slovenië. Onder andere zal dit een viering zijn van de 10e verjaardag van Svelte, en we zouden graag wat taart met jullie delen.