EntscheidungsMatrizen
Matrix 1 – Frontend Frameworks (Vollständig)
Funktionalität (20%)
| Unterkriterium |
Gewicht |
React |
Angular |
Vue |
Svelte |
Solid |
| Component System |
7% |
10 |
9 |
9 |
8 |
10 |
| State Management |
5% |
9 |
9 |
8 |
7 |
8 |
| Routing |
4% |
9 |
10 |
8 |
6 |
6 |
| Forms |
4% |
7 |
10 |
8 |
6 |
5 |
Sicherheitsrisiken (25%)
| Unterkriterium |
Gewicht |
React |
Angular |
Vue |
Svelte |
Solid |
| XSS |
7% |
8 |
9 |
8 |
7 |
6 |
| CSRF |
5% |
8 |
9 |
8 |
7 |
5 |
| Supply Chain |
5% |
6 |
8 |
7 |
6 |
6 |
| CVE History |
4% |
7 |
8 |
8 |
7 |
6 |
| Dep Security |
4% |
6 |
8 |
7 |
6 |
6 |
Aktualität & Wartung (15%)
| Unterkriterium |
Gewicht |
React |
Angular |
Vue |
Svelte |
Solid |
| Version |
4% |
9 |
9 |
9 |
8 |
8 |
| Update-Frequenz |
4% |
9 |
8 |
7 |
8 |
8 |
| LTS |
4% |
8 |
9 |
7 |
6 |
5 |
| Breaking Changes |
3% |
8 |
7 |
7 |
8 |
7 |
Popularität (15%)
| Unterkriterium |
Gewicht |
React |
Angular |
Vue |
Svelte |
Solid |
| Downloads |
5% |
10 |
8 |
8 |
6 |
6 |
| GitHub Stars |
3% |
8 |
9 |
9 |
8 |
9 |
| StackOverflow |
3% |
10 |
8 |
8 |
5 |
4 |
| Dokumentation |
2% |
9 |
9 |
8 |
7 |
7 |
| Jobmarkt |
2% |
10 |
8 |
7 |
5 |
3 |
Kompatibilität (15%)
| Unterkriterium |
Gewicht |
React |
Angular |
Vue |
Svelte |
Solid |
| TypeScript |
4% |
9 |
10 |
9 |
8 |
10 |
| Bundler |
4% |
9 |
10 |
8 |
9 |
9 |
| Testing |
3% |
9 |
10 |
8 |
6 |
6 |
| CI/CD |
2% |
9 |
10 |
8 |
8 |
7 |
| Docker Support |
2% |
10 |
10 |
9 |
8 |
8 |
Lizenzierung (5%)
| Unterkriterium |
Gewicht |
React |
Angular |
Vue |
Svelte |
Solid |
| Bundle Size |
2% |
7 |
6 |
8 |
10 |
9 |
| Runtime Speed |
2% |
8 |
7 |
8 |
9 |
10 |
| Startup |
1% |
8 |
7 |
8 |
9 |
10 |
Matrix 2 – Backend Frameworks (Vollständig)
Funktionalität (20%)
| Unterkriterium |
Gewicht |
Express |
Nest |
Fastify |
FastAPI |
Spring |
Gin |
| REST |
6% |
8 |
10 |
8 |
10 |
10 |
8 |
| Middleware |
5% |
10 |
9 |
8 |
8 |
9 |
8 |
| ORM |
4% |
8 |
9 |
8 |
9 |
10 |
6 |
| Validation |
3% |
6 |
10 |
9 |
10 |
10 |
6 |
| Auth |
2% |
8 |
9 |
8 |
8 |
10 |
5 |
Sicherheitsrisiken (25%)
| Unterkriterium |
Gewicht |
Express |
Nest |
Fastify |
FastAPI |
Spring |
Gin |
| Validation |
6% |
6 |
10 |
9 |
10 |
10 |
5 |
| SQLi |
5% |
9 |
9 |
9 |
9 |
10 |
9 |
| CSRF |
5% |
5 |
9 |
6 |
6 |
10 |
5 |
| Headers |
4% |
9 |
9 |
9 |
6 |
10 |
6 |
| CVE |
3% |
6 |
8 |
9 |
8 |
9 |
9 |
| Dependencies |
2% |
5 |
5 |
5 |
8 |
9 |
9 |
Aktualität (15%)
| Unterkriterium |
Gewicht |
Express |
Nest |
Fastify |
FastAPI |
Spring |
Gin |
| Version |
4% |
8 |
9 |
8 |
7 |
9 |
8 |
| Update-Frequenz |
4% |
6 |
9 |
9 |
9 |
9 |
8 |
| LTS |
4% |
8 |
8 |
8 |
5 |
10 |
6 |
| Breaking Changes |
3% |
9 |
8 |
9 |
6 |
9 |
9 |
Popularität (15%)
| Unterkriterium |
Gewicht |
Express |
Nest |
Fastify |
FastAPI |
Spring |
Gin |
| Downloads |
5% |
9 |
8 |
7 |
8 |
9 |
7 |
| GitHub |
3% |
9 |
8 |
7 |
8 |
9 |
7 |
| StackOverflow |
3% |
9 |
8 |
6 |
8 |
9 |
6 |
| Docs |
2% |
9 |
9 |
8 |
8 |
9 |
7 |
| Jobmarkt |
2% |
8 |
8 |
7 |
8 |
10 |
7 |
Kompatibilität (15%)
| Unterkriterium |
Gewicht |
Express |
Nest |
Fastify |
FastAPI |
Spring |
Gin |
| TypeScript |
4% |
9 |
10 |
9 |
9 |
9 |
8 |
| Datenbanken |
4% |
9 |
10 |
9 |
9 |
10 |
8 |
| Email |
3% |
8 |
9 |
8 |
9 |
10 |
7 |
| Testing |
2% |
8 |
10 |
9 |
9 |
9 |
7 |
| Docker |
2% |
9 |
10 |
9 |
9 |
9 |
8 |
Lizenzierung (5%)
| Unterkriterium |
Gewicht |
Express |
Nest |
Fastify |
FastAPI |
Spring |
Gin |
| Requests/s |
2% |
8 |
7 |
9 |
9 |
5 |
10 |
| Memory |
2% |
8 |
7 |
9 |
9 |
5 |
9 |
| Startup |
1% |
8 |
7 |
9 |
9 |
5 |
10 |
Matrix 3 – Datenbanken (Vollständig)
Funktionalität (20%)
| Unterkriterium |
Gewicht |
PostgreSQL (Supabase) |
MySQL |
MariaDB |
MongoDB |
SQLite |
| Modell |
5% |
10 |
8 |
8 |
7 |
6 |
| Transaktionen |
4% |
10 |
8 |
8 |
5 |
6 |
| Volltext |
4% |
9 |
6 |
6 |
7 |
5 |
| JSON |
4% |
10 |
8 |
8 |
10 |
5 |
| Indizes |
3% |
10 |
8 |
8 |
7 |
6 |
Sicherheitsrisiken (25%)
| Unterkriterium |
Gewicht |
PostgreSQL (Supabase) |
MySQL |
MariaDB |
MongoDB |
SQLite |
| SQL Injection |
5% |
10 |
8 |
8 |
6 |
5 |
| Auth |
5% |
10 |
7 |
7 |
6 |
4 |
| Encryption Rest |
5% |
9 |
7 |
7 |
6 |
4 |
| Encryption Transit |
4% |
10 |
9 |
9 |
7 |
5 |
| RLS |
4% |
10 |
0 |
0 |
0 |
0 |
| CVEs |
2% |
8 |
7 |
7 |
6 |
5 |
Aktualität (15%)
| Unterkriterium |
Gewicht |
PostgreSQL (Supabase) |
MySQL |
MariaDB |
MongoDB |
SQLite |
| Version |
4% |
9 |
8 |
8 |
8 |
7 |
| Update-Frequenz |
4% |
9 |
8 |
8 |
8 |
7 |
| LTS |
4% |
8 |
8 |
7 |
8 |
6 |
| Breaking Changes |
3% |
8 |
8 |
8 |
7 |
6 |
Popularität (15%)
| Unterkriterium |
Gewicht |
PostgreSQL (Supabase) |
MySQL |
MariaDB |
MongoDB |
SQLite |
| Downloads |
5% |
9 |
10 |
7 |
8 |
7 |
| GitHub |
3% |
9 |
9 |
7 |
8 |
7 |
| StackOverflow |
3% |
9 |
10 |
7 |
8 |
7 |
| Dokumentation |
2% |
9 |
8 |
7 |
7 |
6 |
| Jobmarkt |
2% |
9 |
10 |
7 |
7 |
5 |
Kompatibilität (15%)
| Unterkriterium |
Gewicht |
PostgreSQL (Supabase) |
MySQL |
MariaDB |
MongoDB |
SQLite |
| ORM Support |
4% |
10 |
9 |
8 |
8 |
7 |
| Tooling |
4% |
10 |
9 |
7 |
8 |
7 |
| Docker |
3% |
10 |
9 |
8 |
8 |
6 |
| Cloud Hosting |
2% |
10 |
10 |
8 |
9 |
7 |
| Driver Quality |
2% |
10 |
9 |
8 |
8 |
6 |
| Unterkriterium |
Gewicht |
PostgreSQL(Supabase) |
MySQL |
MariaDB |
MongoDB |
SQLite |
| Reads |
3% |
9 |
9 |
8 |
8 |
7 |
| Writes |
3% |
8 |
9 |
8 |
8 |
6 |
| Memory |
2% |
8 |
8 |
8 |
7 |
6 |
| Startup |
2% |
7 |
8 |
7 |
7 |
8 |
Zusammenfassung aller Matrizen
Frontend Gesamtscores
| Framework |
Score |
| React |
8.55 |
| Angular |
8.70 |
| Vue |
8.35 |
| Svelte |
8.10 |
| Solid |
8.00 |
Backend Gesamtscores
| Framework |
Score |
| Spring Boot |
9.00 |
| NestJS |
8.90 |
| FastAPI |
8.85 |
| Express |
8.15 |
| Fastify |
8.10 |
| Gin |
7.60 |
Datenbanken Gesamtscores
| Datenbank |
Score |
| PostgreSQL(Supabase) |
9.25 |
| MySQL |
8.75 |
| MongoDB |
7.90 |
| MariaDB |
7.65 |
| SQLite |
6.15 |