Skip to content

Verantwoord en presenteer je keuze voor een tech-stack

License

Notifications You must be signed in to change notification settings

KaanKalmi/justify-techstack-S15

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fork deze deeltaak en ga aan de slag. De instructie vind je in: docs/INSTRUCTIONS.md

Justify your Tech-stack

Tijdens sprint 15 moest ik een nieuwe techstack kiezen en onderzoeken, hierbij had ik gekozen voor Nuxt en Directus. Ook moesten wij gaan kijken naar de plus- en minpunten van de techstack voor de UX, DX, en CX dit heb ik in 2 stappen gedaan, namelijk de UX en DX van Nuxt beschrijven in een korte alinea en vervolgens heb ik de CX beschreven van Directus.

De User Experience en Developer Experience bij Nuxt

Hoewel Vue en Nuxt beiden hun uitdagingen hebben, is Nuxt waarschijnlijk de betere keuze voor het FDND-programma, met name vanwege de Server-Side Rendering (SSR)-mogelijkheden. SSR biedt belangrijke voordelen op het gebied van SEO en performance, wat essentieel kan zijn voor een microsite, vooral als die goed moet presteren in zoekmachines.

Er zijn echter enkele nadelen aan Nuxt. De documentatie is niet optimaal, wat het leerproces uitdagender kan maken, vooral voor minder ervaren developers. Ook heeft Nuxt een kleinere community, wat het moeilijker maakt om snel antwoorden of oplossingen te vinden bij problemen. Dit kan het leerproces verder hinderen en leiden tot frustraties tijdens de ontwikkeling.

Toch biedt Nuxt enkele duidelijke voordelen:

  • Verbeterde SEO, accessibility en performance, wat cruciaal is voor moderne web apps.
  • Automatische code splitting, wat de laadtijden verbetert.
  • Robuuste beveiliging voor statische sites.

De nadelen, zoals de complexiteit van debugging en een relatief klein ecosysteem van plug-ins, kunnen problemen opleveren, maar wegen niet zwaarder dan de voordelen voor dit specifieke project.

De CX bij Directus

Directus onderscheidt zich om verschillende redenen als een uitstekend headless contentmanagementsysteem (headless CMS):

  1. Uitgebreide documentatie: Directus biedt uitgebreide en goed georganiseerde documentatie die alle aspecten van het platform bestrijkt, waardoor het voor gebruikers gemakkelijker wordt om de functies ervan effectief te begrijpen en te gebruiken.

  2. Veilige API: Het platform biedt een robuuste, dynamische en veilige API, die ervoor zorgt dat gegevens veilig kunnen worden benaderd en beheerd.

  3. Gebruiksvriendelijke interface voor databasebeheer: Directus beschikt over een intuïtieve en gebruiksvriendelijke interface die speciaal is ontworpen voor databasebeheer. Dit maakt het toegankelijk voor gebruikers met verschillende niveaus van technische expertise, waardoor ze gemakkelijk door hun gegevens kunnen navigeren en deze kunnen manipuleren.

Over het geheel genomen maken deze functies Directus een krachtige en betrouwbare keuze voor diegenen die op zoek zijn naar een flexibel en effectief headless CMS.

Conclusie

Door Nuxt en Directus als tech-stack te kiezen, is er een goed balans tussen de 3 experiences (UX, DX, CX). De Server-Side Rendering van Nuxt is vooral gunstig voor toepassingen waarbij SEO en performance prioriteiten zijn. Hoewel het een kleinere community en minder uitgebreide documentatie heeft, biedt Nuxt aanzienlijke voordelen, zoals automatische code splitting en een robuuste beveiliging, die beide de gebruikerservaring (UX) en ontwikkelaarservaring (DX) naar een hoger niveau tillen.

Aan de andere kant biedt Directus een veilig en goed gedocumenteerd platform dat een intuïtieve Content Experience (CX) biedt via een eenvoudig te gebruiken databasebeheerinterface. Dit maakt het een ideale keuze voor het effectief beheren van inhoud binnen het project. Samen vormen Nuxt en Directus een robuuste en flexibele tech-stack die niet alleen voldoet aan de eisen van het project, maar ook de algehele gebruikerservaring optimaliseert.

Mijn mening van Nuxt verschilt wel met wat ik heb gevonden, ik vind het namelijk wel echt een verschrikkelijke keuze om te leren voor junioren in dit vakgebied. Er zijn namelijk niet veel plekken waar je naar toe kan refereren wanneer er problemen optreden. Dit zorgt ervoor dat veel junioren sneller zullen overstappen naar andere frameworks zoals React of juist helemaal stoppen met dit vakgebied.

About

Verantwoord en presenteer je keuze voor een tech-stack

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published