Frameworks - GiovanniDw/frontend-applications GitHub Wiki
Table of Content
- Does the frameworks have unique features?
React | Vue | Svelte |
---|---|---|
lifecycle methods, virtual DOM | Vue-cli | Animaties en transitions ingebouwd |
- Rate the docs of the frameworks
React | Vue | Svelte |
---|---|---|
Uitgebreide documentatie dat regelmatig geupdate wordt. | Intro naar CLI is heel goed, met boilerplating. Documentatie gaat niet echt in op de theorie | Uitgebreide documentatie met playgrounds waar je met code kan spelen. |
- How is the filestructure of the frameworks?
React | Vue | Svelte |
---|---|---|
.jsx |
.vue |
.svelte |
een opinie, je moet een keuze maken. | Single file components (template/ script en style) | single file components met styling inclusief |
- How flexible is the templating of the framework?
React | Vue | Svelte |
---|---|---|
opinionated zet je niet 100% vast maar zit je wel in een hotrod road. | Redelijk bepalend over welke structuur je moet aanhouden binnen je script | alles kun je zelf indelen |
- How is the ecosystem of these frameworks. What kind of community is there, are they active?
React | Vue | Svelte |
---|---|---|
grootste community, heel goed gedocumenteerd | wordt vaak gekozen omdat het ‘gebruiksvriendelijk’ is en makkelijk te leren | ondanks dat de community erg actief is, is svelte nog lang niet zo populair als Vue en React. |
⭐ 160k | ⭐ 176k | ⭐ 39k |
- What is the bundlesize? Whats supported? How do they optimize performance?
React | Vue | Svelte | |
---|---|---|---|
bundle.js |
143k | 95k | 5k |
gzip |
24k | 34k | 2k |
- How are other libraries integrated like
D3
?
React | Vue | Svelte |
---|---|---|
D3 de berekeningen doen of useEffect voor virtual DOM | gebruik D3 update pattern | SVG intekenen met Svelte en de berekeningen met D3 maken is veel overzichtelijker en schoner. |