JavaScript udvikling
på tværs af frontend og backend
JavaScript er fundamentet for interaktivitet i browseren og bruges også på serveren via blandt andet Node.js. Vi arbejder med moderne JavaScript og TypeScript og overtager også ældre kodebaser.
Fra browser-script til komplet økosystem
JavaScript bruges til brugergrænseflader, API-kommunikation og komplette webapplikationer. Med Node.js bruges det også på serveren. I større kodebaser vælger vi ofte TypeScript for statiske typer og bedre tooling.
Performance afhænger ikke bare af sproget. Bundle-størrelse, rendering, netværk, backend og caching har ofte større betydning.
React & Next.js
Komponentbaserede webapplikationer.
Vue & Nuxt
Vue-baserede webapplikationer.
Angular
Større TypeScript-baserede frontends.
Node.js
API'er og integrationsopgaver.
TypeScript
Typesikkerhed i større kodebaser.
Legacy
Vedligeholdelse og gradvis modernisering af jQuery og AngularJS.
Spørgsmål om legacy JavaScript
Bør vi modernisere en eksisterende jQuery-løsning?
Kun hvis den gamle kode skaber et konkret problem. En lille stabil jQuery-del kan være billigere at beholde. Modernisér først områder med høj ændringsfrekvens, supportproblemer eller tæt sammenkoblet kode.
Kan AngularJS videreføres sikkert?
AngularJS 1.x har været ude af officiel support siden 2021. En stabil løsning kan holdes i drift i en overgang, men I bør have en migrationsplan og være særligt opmærksomme på dependencies, browserændringer og sikkerhed.
Skal vi skrive hele frontenden om?
Som regel ikke. Nye komponenter eller routes kan ofte indføres gradvist omkring klare grænser, mens den eksisterende løsning fortsætter med at fungere.
Skal gammel JavaScript automatisk konverteres til TypeScript?
Nej. TypeScript giver mest værdi i kode, der ændres og vedligeholdes. Start ved nye moduler og tydelige interfaces frem for en mekanisk konvertering af alt.