Till: Klassenbibliothek oder application-framework?

Hallo,

Worin besteht der Unterschied zwischen einer Klassenbibliothek und einem application framework?

Besteht eine Klassenbibliothek nur aus Klasse, ohne gemeinsamen Kern?

Grüße aus Kiel

  1. Hi,

    Worin besteht der Unterschied zwischen einer Klassenbibliothek und einem application framework?

    Besteht eine Klassenbibliothek nur aus Klasse, ohne gemeinsamen Kern?

    eine Klassenbibliothek ist eine Bibiothek, die aus verschiedenen Klassen besteht, ein framework kann so ziemlich alles sein: IDE, Dienste, Sammlung von Klassenbibliotheken, guide lines, APIs, etc.

    Gemeinsame Kerne gibt es nicht. (Hoffe ich zumindest. ;-)

    Bossie

  2. Hallo Till,

    Eine exakte Definition dafür gibt es natürlich nicht. Etwas, das als Framework bezeichnet wird, wird allerdings normalerweise die Struktur der Anwendung stark beeinflussen. Entweder nur durch Vorgaben, wie die Anwendung zusammen mit den Klassen des Frameworks aufzubauen ist oder auch durch zusätzliche Mechanismen (Codegeneratoren o.ä.) die eine einfache Bibliothek nicht bietet.

    Eine Bibliothek zur XML-Verarbeitung wird die Gesamtarchitektur z.B. kaum beeinflussen. So etwas wie J2EE gibt hingegen vor, wie Komponenten aussehen und beeinflusst deren Ausführungskontext. Es gibt aber sicher auch jede Menge Beispiele, die irgendwie dazwischen sind.

    Grüße

    Daniel