Zurück zur Übersicht

Begriff

Framework

Development Architecture S1
3 Quellen 1 Lernpfad 0 Backlinks enriched

Warum wichtig?

Dieser Begriff ist ein Knoten im SengakujiWorks-Wissensnetz. Nutze Level 0 für die erste Einordnung, Level 1 für Praxis, Level 2 für technische Struktur und Level 3 für Grenzen, Fallstricke und Expertenkontext.

Eine Library ist wie ein Möbelstück, das du in dein Haus stellst. Ein Framework ist das Fertighaus. Die Wände, Leitungen und Türen sind schon da. Du darfst nur noch die Tapete aussuchen und Möbel reinstellen. Vorteil: Du musst dich nicht um Statik (Sicherheit, Datenbank-Verbindung) kümmern. Das steht schon. Nachteil: Du kannst keine Wand einreißen. Du musst dich an den Grundriss halten. Wer ein Framework nutzt, gibt Kontrolle ab, gewinnt aber Geschwindigkeit.

Merksatz: Eine halbfertige Softwarearchitektur, die den Kontrollfluss der Anwendung vorgibt (Inversion of Control) und Platzhalter für kundenspezifischen Code bereitstellt.


Quick-Check

  1. Boilerplate?
    Frameworks reduzieren Boilerplate (langweiligen Standard-Code). Du musst nicht 50 Zeilen schreiben, um einen Server zu starten. Ein Befehl reicht.
  2. Meta-Framework?
    Next.js oder Nuxt. Das sind Frameworks, die auf Bibliotheken (React/Vue) aufbauen, um sie noch mächtiger zu machen (SSR, Routing inklusive).
  3. Micro-Framework?
    Ein minimalistisches Framework (Express.js, Flask). Bietet nur das Allernötigste (HTTP Routing). Der Rest ist dir überlassen. Ideal für Microservices.