Hoe adopteer je een framework succesvol?

Bruce MoerdjimanFullstack | UI/UX

Door gewoon te beginnen en heel veel fouten te maken. Want van fouten maken leer je. Gelukkig is daar bij TwoPine ruimte voor.

Het is alweer een tijd geleden dat ik vers bij TwoPine in ben gestapt. Inmiddels kan Will Smith fatsoenlijk spaghetti eten in AI-video’s. Bij TwoPine maken we veel webapplicaties voor uiteenlopende doelgroepen. Die webapplicaties hebben veel interacties en flows voor gebruikers. Om de ontwikkeling hiervan te consolideren, zijn we gaan kijken naar welke frameworks passen bij TwoPine.

Uiteindelijk ontwikkelen we nieuwe projecten met Laravel en Astro. Als CMS gebruiken we de laatste tijd veel Strapi, maar die laat ik voor nu even achterwege. Waarom de keuze voor Astro en Laravel? Dat is een goede vraag, het antwoord is wellicht ook wat voor de hand liggend. Het heeft te maken met het doel van het project of onderdeel van het project.

Het mooie is dat de verschillende frameworks in een groot ecosysteem met elkaar kunnen samenwerken. Zo kan er onafhankelijk worden ontwikkeld en kan er diepgang worden bereikt, die soms met één framework niet altijd te behalen valt.

Laravel gebruiken we voor projecten of onderdelen van een project als er veel data moet worden verwerkt. API’s moeten worden opgezet of als we met websockets willen werken. Ook zijn het projecten waar veel gebruikersmanagement bij komt kijken. Laravel is dan het framework waar we veel gebruik van maken.

Astro aan de andere kant is een framework dat we inzetten bij het ontwikkelen van websites die meer publiekelijk te bezoeken zijn. Waarbij snelheid een belangrijke rol speelt.

De gemeenschappelijke deler in beide frameworks is dat we met Vue.js kunnen werken. Zo is er overlap in werkwijze in beide frameworks.

Toen we hiermee begonnen, zijn we ook aardig op onze bek gegaan met het ontwikkelen in Laravel. We probeerden allerlei technieken uit, zonder dat we echt wisten wat we aan het doen waren. Gelukkig kregen we na een sessie met Plint-sites al snel de basics van Laravel onder de knie.

Allemaal leuk en aardig, maar wat maakt de adoptie dan succesvol? Het heeft te maken met de developmentervaring.

Vragen die daarbij horen zijn:

  • Hoe fijn is het om in het project te werken?
  • Staat de code op de plek waar je het zou verwachten?
  • Is het flexibel genoeg om wijzigingen in het project te maken?
  • Kan je het project laten schalen?

Nu hebben wij het niet heel wetenschappelijk onderzocht, maar het werken met frameworks helpt wel bij het prettiger werken bij TwoPine. Wat erg fijn was om te zien, is dat mijn collega Sara meteen aan een project kon werken en haar weg snel zelf kon vinden binnen alle code die was geschreven.

Het is inmiddels prettiger om nieuwe features toe te voegen aan projecten. Maar ook het aanpassen van bestaande features kan fijner worden aangepast.

Uiteraard helpt het in deze tijd ook heel erg dat bestaande frameworks veel documentatie hebben. Daar maken LLM’s goed gebruik van en kan code worden geschreven die past bij de projecten die we maken. Daarvoor is het wel van belang dat je snapt hoe alles werkt. Gelukkig hebben geleerd van onze fouten en maken we die nog steeds. Zo blijven we groeien en halen we plezier uit het maken van onze projecten.

 

Terug naar alle artikelen

Neem contact op met onsNeem contact op met ons
mail ons