Was ist Framework?
Ein Framework ist eine Sammlung von vorgefertigtem Code, Bibliotheken und Best Practices, die als Grundlage für die Softwareentwicklung dienen. Es gibt Struktur und Konventionen vor, sodass Entwickler sich auf die eigentliche Geschäftslogik konzentrieren können. Frontend-Frameworks: React, Vue.js, Angular, Svelte. Full-Stack-Frameworks: Next.js (React), Nuxt (Vue), SvelteKit, Remix. CSS-Frameworks: Tailwind CSS, Bootstrap. CMS-Frameworks: Payload CMS, Strapi. Unterschied zur Library: Ein Framework ruft deinen Code auf (Inversion of Control), eine Library rufst du auf. Die Framework-Wahl beeinflusst Entwicklungsgeschwindigkeit, Performance und Wartbarkeit.
Wichtige Punkte
- Vorgefertigtes Code-Grundgerüst
- Gibt Struktur und Konventionen vor
- Frontend: React, Vue, Angular
- Full-Stack: Next.js, Nuxt
- CSS: Tailwind, Bootstrap
- Framework vs. Library: Inversion of Control
Praxisbeispiel
“Mit Next.js als Framework haben wir Routing, SSR und Image-Optimierung out-of-the-box.”