Bonobo (GNOME)

from Wikipedia, the free encyclopedia

Bonobo is a component - Framework for the freely available desktop environment Gnome . Bonobo is intended to be used to create reusable software components and compound documents . The history of its origins resembles Microsoft's OLE technology and is Gnome's analogue to KDE's KParts .

Bonobo was designed as a solution to the problems and needs of the free software community in developing large-scale applications. Bonobo is based on the Common Object Request Broker Architecture (CORBA) or its Gnome implementation ORBit . The functions of one software can be integrated into another using Bonobo. So z. B. Gnumeric (spreadsheet) takes care of tables embedded in a text document directly within AbiWord (word processing) by integrating Gnumeric as a Bonobo component.

Available components are

history

Inspired by Microsoft's OLE, it was originally developed by Ximian (today's name: Xamarin ) for compound documents (like the tables in text documents in the application example). In Gnome 1.2 from May 2000, Bonobo was included for the first time. Since Gnome 2.4, Bonobo is officially out of date, and developers are advised to switch to alternatives such as D-Bus or the GIO component of the GLib instead . The Ridley project is working on replacing Bonobo with D-Bus; Results are to be published in GTK + 3.0. Along with a few others, the Bonobo and ORBit libraries were removed from Gnome with version 2.22.

Web links

swell

  1. GNOME Library ( Memento of the original from August 7, 2009 in the Internet Archive ) Info: The archive link was inserted automatically and has not yet been checked. Please check the original and archive link according to the instructions and then remove this notice. , accessed August 31, 2007  @1@ 2Template: Webachiv / IABot / library.gnome.org
  2. ^ Bonobo and CORBA
  3. GNOME 2.22 Release Notes