Was sind Komponenten (1)?


... [ Seminar Linux und Apache] ... [ Thema GNOME Komponentenmodell ] ... [Was ist GNOME? ] ... 

Übersicht: Was sind Komponenten?


Komponenten sind...

Es soll geklärt werden, was Komponenten sind. Danach werde ich auf die gnomespezifischen Aspekte eingehen. Diese
Definitionen wurden im Zusammenhang mit Corba entdeckt und ähneln deshalb sehr dem objektorientierten Modell.

Komponenten sind eigenständige, wiederverwendbare "Softwarebausteine" mit wohldefinierten Schnittstellen
und vollständig, gekapselter, nach aussen unsichtbarer Implementierung.


Warum Komponenten?

In einem Projekt wie Gnome, dass Open Source ist und an dem jedermann teilnehmen kann ist es wichtig eine niedrige Eintrittsgrenze für neugierige Entwickler zu haben. Ein vernünftiges Komponentenmodell ermöglicht es, schnell an einem Projekt teilnehmen zu können ohne jedes Detail zu kennen. Man muss sich lediglich an die Konventionen halten, die einem das Modell vorgibt.
Man benötigt Komponenten also zu einer schnellen Anwendungsentwicklung und einer einfachen und  hohen Wiederverwendbarkeit.
Vorgefertigte Standard-Komponenten liefern den Entwicklern einen Baukasten mit dem sie schnelle Resultate erleben.
Komponenten finden in grafischen Tools Verwendung bei denen man eine GUI zusammenklicken kann.

Elemente eines Komponentenmodells


... [ Seminar Linux und Apache] ... [ Thema GNOME Komponentenmodell ] ... [ Was sind Komponenten? ] ... [ Was ist GNOME?] ...