Frameworks 2015

Aus TBZ_-_Wiki
Wechseln zu:Navigation, Suche

Ein Framework (deutsch: Rahmenstruktur) wird in der obligatorischen Softwareentwicklung und in den Entwicklungsansätzen verwendet. Der Begriff des Frameworks wurde 1984 erfunden, als der Softwarehersteller "Ashton Rate" ein entsprechendes Software-Paket vorstellte.

Was ist ein Framework ?

Das Framework ist an sich keine funktionierende Software. Sie stellt den Entwicklungsrahmen für die Programmierungssoftwares der Programmierern zur verfügung. Sie stellt, für die Entwicklung der Bausteine eine Designstruktur zur verfügung. Das Framework übernimmt eine sehr wichtige aufgabe, diese besteht darin den Kontrollfluss der Anwendungen und Schnittstellen darzustellen. Im Framework arbeiten mehrer Klassen zusammen. Bei der Nutzung eines Frameworks spricht man von Seiten des Programmierers. Der Entwickler registriert Implementierungen und lässt diese dann von dem Framework benutzen und steuern.

Framwork-Typen

Frameworks lassen sich grob in folgende Klassen unterteilen:

Domain Framework
Stellet ein Programmiergerüst für bestimmte Probleme dar.

Application Framework
Ist für eine ganz bestimmte Klasse vorgesehen.

Coordination Framework
Bietet Einrichtung zur Geräte-Interaktion und Komponenten.

Webframework
Ist ausgelegt für die Entwicklung von dynamischen Webseiten.

Bekannte Frameworks

- .Net (sehr bekannt,ist auf jedem Windows Client vorhanden)
- Banshee
- Robot Framework
- Adobe Flex
- Drupal
- Eclipse Rich Client Platform
- TYPO3 Flow
- Grails
- Hamlets