Ik ben bezig een webapplicatie te bouwen m.b.v. Laravel en Vue.js. Ik ben begonnen met deze applicatie te bouwen als een MPA. Maar het begint toch wel een beetje te jeuken. Een SPA heeft wel degelijk grote voordelen. Als ik een SPA ga maken zou ik dat waarschijnlijk doen m.b.v. vue-router. Ik ben er alleen nog niet helemaal uit hoe ik zaken als authorisatie (bijv. het verbergen van ontoegankelijke links) aan moet pakken, zonder al teveel code naar de client-side te moeten verhuizen.
Ik heb alvast een aantal voordelen voor SPA's en MPA's op een rijtje gezet:
Voordelen Single Page Application
Ik heb alvast een aantal voordelen voor SPA's en MPA's op een rijtje gezet:
Voordelen Single Page Application
- Beter gescheiden front-end en back-end
- De API is makkelijker te hergebruiken voor bijvoorbeeld een app
- Vaak sneller (geen page reloads)
- Werkt vaak mooier (vind ik)
- Makkelijker te bouwen
- Minder afhankelijk van JS
- SEO is makkelijker
U zegt: ‘Alles is toegestaan.’ Zeker, maar niet alles is goed. Alles is toegestaan, maar niet alles is opbouwend.