Zum Inhalt springen

Bonobo (GNOME)

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 9. November 2023 um 00:32 Uhr durch imported>MarcoMA8 (Geschichte: Defekter Weblink ersetzt).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Bonobo ist ein Komponenten-Framework für die frei verfügbare Desktop-Umgebung Gnome. Bonobo soll der Erstellung von wiederverwendbaren Software-Komponenten und Verbunddokumenten dienen. Durch seine Entstehungsgeschichte ähnelt es Microsofts OLE-Technologie und ist Gnomes Analogon zu KDEs KParts.

Bonobo wurde als Lösung für Probleme und Bedürfnisse der Freie-Software-Gemeinschaft bei der Entwicklung umfangreicher Anwendungen entwickelt. Bonobo basiert auf der Common Object Request Broker Architecture (CORBA) bzw. dessen Gnome-Implementation ORBit. Über Bonobo können die Funktionen einer Software in eine andere integriert werden. So kann sich z. B. Gnumeric (Tabellenkalkulation) direkt innerhalb von AbiWord (Textverarbeitung) um in einem Textdokument eingebettete Tabellen kümmern, indem Abiword Gnumeric als Bonobo-Komponente einbindet.

Verfügbare Komponenten sind

Geschichte

Inspiriert von Microsofts OLE wurde es ursprünglich von Ximian (heutiger Name: Xamarin) für Verbunddokumente (wie die Tabellen in Textdokumenten beim Anwendungsbeispiel) entwickelt. In Gnome 1.2 vom Mai 2000 war Bonobo erstmals enthalten. Seit Gnome 2.4 gilt Bonobo offiziell als veraltet,<ref> Libbonobo Reference Manual - GNOME-Entwickler-Zentrum. Abgerufen am 8. September 2022.</ref> und Entwicklern wird geraten, stattdessen auf Alternativen wie D-Bus<ref>Koen Vervloesem: Control Your Linux Desktop with D-Bus. In: Linux Journal. 1. Januar 2011, abgerufen am 8. November 2023 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> oder die GIO-Komponente der GLib<ref>GNOME 2.22 Release Notes</ref> umzusteigen. Im Rahmen des Projekts Ridley wird an der Ersetzung von Bonobo durch D-Bus gearbeitet; Ergebnisse sollen in GTK+ 3.0 veröffentlicht werden. Zusammen mit einigen weiteren wurden die Bonobo- und ORBit-Bibliotheken mit Version 2.22 aus Gnome entfernt.

Weblinks

Quellen

<references />