Programmierpraktikum SoSe 2024, Bachelor Informatik, FU Berlin
ProPra2024 > Bibliotheken > Frameworks

Rahmenwerke (Frameworks)

Ein Rahmenwerk (framework) ist eine besondere Sorte Bibliothek, bei der sich die Aufrufrichtung umkehrt: Nicht nur mein Programm ruft die Bibliothek auf, sondern die Bibliothek ruft auch Teile meines Programms auf.

Das ermöglicht schön aufgeräumte Programmstrukturen, weil viel von der schwierigen Arbeit, eine gute Struktur zu entwerfen, von den Framework-Autor_innen erledigt werden kann. Als Anwendungsprogrammierer_in legt man sich, was den Programmentwurf angeht, somit gewissermaßen in ein gemachtes Bett – jedenfalls für diejenigen Teile des Entwurfes, die durch das Framework vorgegeben sind.

Dadurch ähneln sich Anwendungen, die das gleiche Framework verwenden, in ihrem Aufbau, was es sehr erleichtert, sich in deren Code zurechtzufinden.

Wer modern Software entwickeln will, muss den Grundgedanken von Frameworks deshalb verstanden haben und sollte außerdem wahrscheinlich ein oder mehrere Frameworks kennen, die für den eigenen Arbeitsbereich gängig sind.