Nu när det är dags att gå på semester känns det som ett bra
tillfälle att reflektera över de framsteg vi har gjort i vårt
samarbete med CleverApps. Målet med vår samverkan är att
initiera en övergång från förlegade tekniker med begränsat eller
inget stöd till modernare alternativ med goda framtidsutsikter.
CleverApps RMS frontend är byggd i AngularJS, ett ramverk som
inte längre underhålls eller supportas. Företaget har själva
valt att satsa på React eftersom det är ett populärt och
välanvänt ramverk i Sverige, med bred kompetens bland
utvecklare, starkt stöd från communityn och långsiktiga
framtidsutsikter.
För att effektivt kunna arbeta med React behövde vi byta ut
byggverktyget Gulp, som även det är på väg ut, då det inte
erbjuder lika avancerade och flexibla lösningar som Webpack –
vilket nu är standard för React-projekt. Ett ytterligare steg
för att implementera Webpack var att ersätta de Bower-paket som
systemet tidigare använde med motsvarigheter i NPM.
Det har inte varit helt utan utmaningar. Många paket var fast på
väldigt gamla versioner, vilket gjorde det klurigt att få dem
att fungera med de moderna verktygen och paketen.
Den här erfarenheten har verkligen understrukit vikten av att
kontinuerligt hålla systemen uppdaterade, för att undvika en
situation där varje förändring blir onödigt komplex och
tidskrävande.
Nu byggs CleverApps RMS frontend med Webpack, och
förutsättningarna för att smidigt kunna utveckla och
implementera React-komponenter är på plats. Det känns riktigt
bra att ha kommit så här långt, och vi ser fram emot fortsatta
framsteg när arbetet tar fart igen efter sommaren.