Cellar Door Solutions AB logo

CleverApps tar ett viktigt steg mot framtiden - förutsättningar för React på plats

30 juni, 2024

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.