Svelte udvikling
med mindre runtime-arbejde i browseren
Svelte flytter en stor del af framework-arbejdet til build-tiden. Det giver en anderledes frontend-model end React og Vue, men teknologivalget bør stadig afhænge af produktet, teamet og det økosystem, løsningen skal leve i.
Et compiler-baseret UI-framework
Svelte er et open source framework til at bygge brugergrænseflader. I stedet for at sende en stor framework-runtime med til browseren kompileres komponenterne ved build-tid til JavaScript, der opdaterer brugergrænsefladen.
Det kan give små og enkle løsninger i nogle scenarier, men Svelte er ikke automatisk hurtigere end React eller Vue. Bundle-størrelse, data, rendering, netværk, tredjepartsscripts og arkitektur betyder mindst lige så meget for den oplevede performance.
Frontend eller komplet webapplikation
Svelte
Komponenter og brugergrænseflader, hvor den compiler-baserede model passer godt.
SvelteKit
Framework omkring Svelte til routing, rendering og komplette webapplikationer.
TypeScript
Kan bruges til typesikkerhed og tooling i større Svelte-kodebaser.
Integrationer
CMS, API'er og forretningssystemer kobles på efter samme principper som andre moderne webstacks.
Eksisterende løsninger
Vi kan overtage, auditere og videreudvikle Svelte/SvelteKit-projekter.
Performance
Vi måler den konkrete løsning i stedet for at antage, at frameworket alene afgør resultatet.
Hvornår ville vi vælge Svelte?
Godt match
Når teamet ønsker Sveltes komponentmodel, produktet passer til økosystemet, og der ikke er stærke organisatoriske grunde til at standardisere på React, Vue eller Angular.
Overvej økosystemet
React og Vue har større udbredelse og kan være lettere at bemande eller integrere med eksisterende kompetencer. Det kan være vigtigere end frameworkets tekniske elegance.
SEO er ikke et framework-resultat
SvelteKit kan understøtte server- og statisk rendering, men gode placeringer kræver stadig indhold, metadata, links, performance og teknisk kvalitet.