Framework
Ein Framework ist ein Grundgerüst für Software: eine Sammlung fertiger Bausteine und Konventionen, die wiederkehrende Aufgaben lösen. Entwickler bauen darauf auf, statt jedes Mal von null zu beginnen.
Warum überhaupt ein Gerüst
Jede Webanwendung braucht dieselben Grundlagen: Anfragen entgegennehmen, Zugriffsrechte prüfen, mit der Datenbank sprechen, Formulare validieren, Fehler protokollieren. Das jedes Mal neu zu bauen, wäre nicht nur teuer, sondern auch fehleranfällig – gerade bei Sicherheitsfragen.
Ein Framework liefert diese Teile in geprüfter Form mit. Der Nebeneffekt ist mindestens ebenso wertvoll: Wer das Framework kennt, findet sich in fremdem Code zurecht. Das entscheidet darüber, ob ein anderer Dienstleister Ihr Projekt später übernehmen kann.
Wonach ein Rahmenwerk ausgewählt wird
Nach Verfügbarkeit von Entwicklern in Ihrer Region und nach der Pflegezusage. Beliebtheit in Ranglisten sagt wenig; entscheidend ist, ob Sie in drei Jahren jemanden finden, der es kann, und ob es dann noch Sicherheitsupdates gibt.
Der zweite Punkt hat einen Namen: Langzeitunterstützung. Rahmenwerke veröffentlichen Versionen mit festgelegtem Unterstützungszeitraum — dieser Zeitraum ist die eigentliche Planungsgröße.
Warum kein Rahmenwerk oft die teurere Wahl ist
Weil man dann selbst baut, was ein Rahmenwerk mitbringt: Routing, Datenbankzugriff, Sicherheit gegen die üblichen Angriffe, Sitzungsverwaltung. Dieser Eigenbau ist selten besser und immer schlechter dokumentiert.
Vor allem aber ist er nicht geprüft. Ein verbreitetes Rahmenwerk hat tausende Anwender, die Lücken finden; der Eigenbau hat Sie.
Was das für Ihre Abhängigkeit bedeutet
Ein verbreitetes Framework verringert Ihre Abhängigkeit von einem einzelnen Anbieter, es erhöht sie nicht. Eine Anwendung auf einer eigenen, hausgemachten Grundlage kann nur der pflegen, der sie gebaut hat. Eine auf verbreiteter Grundlage kann jeder übernehmen, der die Technik beherrscht.
Fragen Sie deshalb bei jedem Angebot, worauf gebaut wird und wie verbreitet das ist. Die Antwort sagt mehr über Ihre spätere Bewegungsfreiheit als jede Vertragsklausel.
Häufige Fragen zu Framework
Was unterscheidet ein Framework von einer Bibliothek?
Wie lange bleibt eine Framework-Hauptversion mit Sicherheitsupdates versorgt?
Was passiert, wenn im Framework selbst eine Sicherheitslücke gefunden wird?
Worauf ist bei einem Framework zu achten, das ein einzelnes Unternehmen entwickelt?
Was leistet ein Framework für die Zugriffsrechte einer Anwendung nicht?
Verwandte Begriffe
Alte Fachanwendung läuft nicht unter Windows 11 – was tun
Viele Betriebe halten Windows 10 nur wegen einer einzigen Branchensoftware am Leben. Welche Wege es gibt – ESU, virtuelle Maschine, Terminalserver oder Ablösung als Web-Anwendung – und wann welcher trägt.
Passkeys einbauen: Login ohne Passwort im Kundenportal
Passkeys lassen sich nicht abfischen, weil sie an die Domain gebunden sind. Was der Einbau in ein Kundenportal verlangt, wo die eigentliche Schwachstelle liegt und wann ein Passwort als Rückfallebene bleiben muss.
Passende Leistungen
Laravel & Vue.js Entwicklung
Individuelle Webanwendungen mit Laravel-Backend und Vue.js-Frontend — REST-APIs, Echtzeit-Features und robuste Datenbank-Architektur.
Mehr dazuReact & Next.js Entwicklung
Performante Webanwendungen mit Server-Side Rendering und TypeScript — von der Firmenwebsite bis zur komplexen Plattform.
Mehr dazu