- Bonobo (component model)
Bonobo is a component model for creating reusable software components and compound documents. It was created formerly by
Ximian forcompound document s used inGNOME .Bonobo was designed and implemented to address the needs and problems of the free software community for developing large-scale applications. It is inspired by Microsoft's OLE and is quite similar to it. Bonobo components are analogous to
KPart s in KDE. Bonobo is based on the CORBA architecture. Bonobo can, for instance, be used to embed an HTML component to show some text or an SVG component to display statistics taken from a database.Available components are:
* theGnumeric Spreadsheet
* aPostScript viewer (ggv)
* a PDF viewer (xpdf)
* an SVG viewer (gill)Planned deprecation
The GNOME release team plans to deprecate Bonobo sometime after GNOME 2.0, and developers have been advised to plug their applications to
D-Bus andGnomeVFS instead. [ [http://developer.gnome.org/doc/guides/platform-overview/platform-overview.html - "Overview of the GNOME Platform"] , retrievedNovember 01 ,2007 ] [ [http://library.gnome.org/devel/api GNOME Library] , retrievedAugust 31 ,2007 ] [ [http://live.gnome.org/DoYouKnow#head-6f4cc10164a2d0e4f0d5022fedd6762744b88b1f DoYouKnow - "What is the future of bonobo?"] , retrievedAugust 31 ,2007 ]References
External links
* [http://developer.gnome.org/arch/gnome/componentmodel/bonobo.html Bonobo Document Model] in GNOME Component Model architecture
* [http://www.djcbsoftware.nl/projecten/bonobo-controls/bonobo-controls.html The Art of Writing a Bonobo Control]
Wikimedia Foundation. 2010.