Siguiente: Estado actual del proyecto Superior: GNOME-DB Anterior: Otras partes de la |
El objetivo principal de GNOME-DB es el crear toda una infraestructura para el desarrollo de aplicaciones de acceso a bases de datos. Por ello, la parte m�s completa la componen las distintas librer�as que componen el sistema.
La primera de ellas, libgda-server, es una encapsulaci�n de la implementaci�n de los interfaces CORBA para su uso en proveedores. Esta librer�a ha sido creada hace poco, pero desde que existe, la vida de los programadores de GNOME-DB ha cambiado, pues ahora, a�adir soporte para otra base de datos distinta es cuesti�n de horas, y no como antes, que despu�s de pensarlo, se prohibi� la creaci�n de nuevos proveedores durante un tiempo para evitar que el c�digo fuente de GNOME-DB fuera corrompi�ndose m�s y m�s.
gda-client, de la que ya hemos hablado anteriormente, es otra encapsulaci�n m�s, pero esta vez de la parte cliente de los interfaces CORBA, es decir, de la parte que realiza las llamadas a los m�todos implementados por los distintos proveedores. Esta librer�a es la que usan los clientes. Est� orientada a objetos (aunque implementada en C), por lo que su uso resulta muy intuitivo. Se est�n desarrollando distintos enlaces con otros lenguajes de esta librer�a; entre ellos, el m�s avanzado es C++, mientras que Python y Pascal est�n a�n en continuo desarrollo. Para el futuro se esperan enlaces con otros muchos lenguajes, principalmente Perl.
La parte GNOME del proyecto tambi�n incluye librer�as que permiten el desarrollo de aplicaciones basadas en GNOME-DB. Estas librer�as incluyen libgnomedb, que incluye una gran variedad de 'widgets' orientados al acceso a datos para su uso en aplicaciones GNOME. Estos 'widgets' van desde la t�pica rejilla en la que se muestran los resultados de un comando enviado a la base de datos, hasta todo un potente navegador de la base de datos, que permite la visualizaci�n de toda la estructura de la base de datos.
Por �ltimo, est� libgnomedbcomponents, que en un principio fue creada para uso interno, pero que puede ser tambi�n utilizada f�cilmente en otras aplicaciones. Su creaci�n se debi� al continuo cambio que experimentaba Bonobo hace unos meses, cambio que conllevaba m�s disgustos que otra cosa pese a significar que estaba siendo desarrollado muy activamente por varias personas. As�, se decidi� a�adir otra capa de encapsulaci�n a la arquitectura debido a que el c�digo relativo a Bonobo se usa en numerosas partes de GNOME-DB, por lo que tener todo ese c�digo f�cilmente 'cambiante' en una librer�a fue todo un alivio para los programadores de GNOME-DB. Pero, como se dec�a anteriormente, esta librer�a puede ser usada por otras aplicaciones para la creaci�n y el uso de componentes Bonobo. De hecho, los integrantes del proyecto GNOME-DB animan a que sea utilizada para ello.
Varias aplicaciones hacen ya uso de estas librer�as para sus accesos a datos: