firegroup logo
Frameworks - was leisten sie?

Frameworks - was leisten sie?

Webtechniken

von Diego
11.11.2016
Webtools | Webdesign

Bei einem Framework handelt es sich um ein Programm-Gerüst, welches dem Programmierer die Arbeit erleichtert. Frameworks existieren für alle Programmiersprachen. Es gibt also zum Beispiel Frameworks für HTML, JavaScript oder PHP.

Im Grunde handelt es sich bei den Frameworks um standardisierte Muster. Sie können nach Belieben wiederverwendet und erweitert werden. Möchte ein Programmierer zum Beispiel ein Eingabeformular programmieren, muss er nicht den gesamten Code neu schreiben. Ein Framework erleichtert ihm die Arbeit, indem es das Grundgerüst für den Code bereits vorgibt.

http://www.vizteams.com/wp-content/uploads/2014/11/framework.png

Schnelles und einfacheres Programmieren

Vereinfacht lässt sich das Programmieren mit und ohne Frameworks mit einem Vergleich erklären. Im Prinzip verhält es sich nämlich wie mit dem Hausbau: Wer ein Haus Stein um Stein selbst baut, geniesst volle Flexibilität und kann jedes Detail individuell bestimmen. Allerdings kostet diese Hausbauvariante viel Zeit und mitunter auch Nerven. Die Alternative ist ein Fertighaus. Zwar sind viele Dinge bereits vorgegeben, aber das Haus steht innerhalb kürzester Zeit.

Sehr ähnlich verhält es sich bei dem Programmieren mit Frameworks. Zwar schränkt es die Flexibilität in gewisser Weise ein, doch die Zeitersparnis ist gross. Dies wiederum führt zu einer Einschränkung der Kosten.

Beispiele für Frameworks

Es gibt verschiedene Typen von Frameworks. Application Frameworks bilden zum Beispiel die Basis für eine bestimmte Klasse von Anwendungen. Webframeworks hingegen sind auf die Entwicklung von dynamischen Websites, Webservices und Webanwendungen ausgelegt.

Wie oben bereits erwähnt, existieren für jede Programmiersprache die richtigen Frameworks. Wir programmieren ausschliesslich in PHP, deshalb setzen wir gerne das Application Framework Yii ein. Es ist besonders gut für die Entwicklung von Web 2.0-Anwendungen geeignet und punktet durch einen hohen Funktionsumfang. Dabei ist Yii sowohl für kleinere Websites als auch für grösser angelegte Projekte geeignet.

Anmeldung Newsletter