Zum Inhalt springen
Lexikon

Framework

Lesezeit
2 Minuten
Kapitel
4
Scrollen ↓

Ein Framework ist ein Programmiergerüst, auf dem Entwickler eigene Software aufbauen. Es bringt fertige Bausteine und feste Regeln mit, sodass Grundaufgaben wie Anmeldung, Formulare oder Datenbankzugriff nicht jedes Mal neu programmiert werden müssen. Bekannte Beispiele sind Symfony und Laravel für die Programmiersprache PHP.

01 · Wozu ein Framework gut ist

Wozu ein Framework gut ist

Viele Aufgaben wiederholen sich in fast jeder Webanwendung. Nutzer müssen sich anmelden, Eingaben müssen geprüft, Daten gespeichert und E-Mails verschickt werden. Ein Framework hat dafür erprobte Lösungen an Bord. Die Entwickler konzentrieren sich auf das, was deine Anwendung von anderen unterscheidet.

Das spart Zeit, und es macht die Software sicherer. Die Bausteine eines verbreiteten Frameworks werden von vielen Fachleuten genutzt und geprüft, Sicherheitslücken fallen dadurch schneller auf und werden per Update geschlossen. Außerdem gibt das Framework eine Ordnung vor. Ein anderer Entwickler, der das Framework kennt, findet sich im Code deshalb deutlich schneller zurecht.

02 · Framework, Bibliothek, CMS: der Unterschied

Framework, Bibliothek, CMS: der Unterschied

Eine Bibliothek ist eine Sammlung von Funktionen, die ein Programm bei Bedarf aufruft, etwa um ein Datum zu formatieren oder ein PDF zu erzeugen. Ein Framework geht weiter. Es gibt den Aufbau der ganzen Anwendung vor, und der eigene Code fügt sich in dieses Gerüst ein.

Ein CMS wie WordPress ist dagegen schon ein fertiges Produkt. Du installierst es und kannst sofort Seiten anlegen. Mit einem Framework allein hast du noch keine Bedienoberfläche und keine einzige Seite. Es lohnt sich dort, wo ein fertiges System an seine Grenzen kommt, zum Beispiel bei Plattformen mit eigener Logik, Kundenportalen oder internen Werkzeugen.

Auch im Browser gibt es Frameworks, etwa Angular oder Vue für JavaScript. Sie helfen beim Bau aufwendiger Bedienoberflächen.

03 · Worauf du bei der Wahl achten solltest

Worauf du bei der Wahl achten solltest

Eine Anwendung, die auf einem Framework läuft, lebt oft viele Jahre. Wichtig ist deshalb, wie lange eine Version Sicherheitsupdates bekommt, wie viele Entwickler sich damit auskennen und ob das Projekt aktiv weiterentwickelt wird. Ein exotisches Framework kann technisch gut sein und trotzdem zum Problem werden, wenn später niemand mehr daran arbeiten kann. Wie sich die beiden großen PHP-Frameworks unterscheiden, zeigt unser Ratgeber Symfony vs. Laravel.

04 · Frameworks bei AK86

Frameworks bei AK86

Wenn ein CMS nicht ausreicht, entwickeln wir mit Symfony. Damit haben wir mehrere große Anwendungen gebaut, die zum Teil seit vielen Jahren im Betrieb sind (App & Software). Websites bauen wir mit WordPress, Shops mit WooCommerce oder Shopify. Dort pflegst du deine Inhalte selbst (Web-Entwicklung).

Verwandte Begriffe: API · CMS · Staging · Plugin

Und? Bock auf sowas?

Meld dich bei mir
Alex, Gründer, Geschäftsführer von AK86
Also, wann höre ich von dir?
Alex Gründer, Geschäftsführer

    Oder schreib mir
    Hey, ich habe euer Lexikon gesehen und mich dazu entschlossen, mich bei euch zu melden. Ich heiße von . Ich brauche . Am besten erreicht ihr mich unter .

    Wir melden uns innerhalb eines Werktags.