Udvikling
Vue-udvikling og overtagelse
Vue havde en lang periode som det pragmatiske valg i danske webteams, og det betyder, at der findes en del Vue-applikationer, som stille og roligt driver forretninger, hvis oprindelige udvikler er videre. At overtage dem, gøre dem opgraderbare igen og bygge videre på dem er noget, jeg laver jævnligt.
Hvornår giver det mening
- I har arvet en Vue-applikation, og ingen nuværende ansat har læst den
- Den står på Vue 2, som har været end-of-life siden udgangen af 2023, og opgraderingen bliver ved med at blive udskudt
- Små ændringer tager langt længere, end de burde, og ingen kan sige hvorfor
Sådan foregår det
- 01
Læs den
Jeg går koden, build-opsætningen og afhængighederne igennem og giver et skriftligt billede af, hvad I ejer — også de dele, der giver problemer senere.
- 02
Gør den sikker
Få den til at bygge reproducerbart, få afhængighederne op på en understøttet version, og læg test omkring det, der ville være katastrofalt at ødelægge. I den rækkefølge.
- 03
Byg videre
Og så funktionerne. Per projekt, eller per måned hvis kodebasen har brug for en, der er fast tilknyttet.
Hvad arbejdet dækker
- Migrering fra Vue 2 til Vue 3, i etaper frem for som én weekend-omskrivning
- Opgradering af afhængigheder og byggeværktøj, inklusive vejen væk fra udfaset værktøj
- Fortsat udvikling af funktioner på en eksisterende applikation
- Skriftlig dokumentation af det, I ejer, hvilket ofte er dét, der reelt manglede
Ofte stillede spørgsmål
- Hvad koster det at overtage en Vue-applikation?
- Det starter med en teknisk gennemgang til 6.000 kr (10 timer), fordi det er gætværk med et tal på at prissætte en migrering ud fra kode, ingen har læst. Derefter er det enten projektarbejde fra 48.000 kr eller en månedlig aftale fra 12.000 kr, og I får beløbet, inden noget går i gang.
- Vi står stadig på Vue 2. Hvor slemt er det?
- Den holdt op med at få opdateringer ved udgangen af 2023, så det er et sikkerhedsspørgsmål snarere end et smagsspørgsmål — men det er ikke en nødsituation i de fleste tilfælde, og enhver, der siger, at I skal skrive den om fra bunden, sælger en omskrivning. Migrering til Vue 3 er som regel trinvis, og det ærlige første skridt er at finde ud af, hvor meget af jeres kode der faktisk afhænger af det, der blev ændret.
- Ingen har dokumenteret den. Er det et problem?
- Det er den normale situation, ikke en særlig én. At læse udokumenteret kode er en færdighed frem for en forhindring, og det skriftlige billede, I får med efter en gennemgang, er ofte den mest værdifulde del af opgaven — det er dét, der gør, at I ikke længere er afhængige af én bestemt person, mig indbefattet.
- Skal vi flytte den til React?
- Som regel nej. En fungerende Vue-applikation skrevet om i React er måneders forbrug for at ende samme sted som før, med nye fejl. Vue 3 bliver aktivt vedligeholdt og er fuldt ud i orden. De ærlige grunde til at flytte er rekruttering — hvis I reelt ikke kan finde Vue-folk — eller et grundlæggende arkitektonisk behov, og ingen af delene er så udbredte, som dem der foreslår omskrivninger, lader ane.
- Kan du vedligeholde den fremadrettet?
- Ja. Det er aftalen som fast udviklingspartner fra 12.000 kr om måneden: I holder en prioriteret liste, jeg tager den øverste og gør den færdig, før jeg starter på den næste, med en måneds opsigelse og ingen binding.
Andre teknologier jeg arbejder i
Ved du ikke, hvad du skal vælge?
Skriv et par linjer om, hvad du gerne vil opnå. Du får svar inden for 24 timer, og et ærligt ja eller nej.