Difference between revisions of "Development"

From Glom
Jump to: navigation, search
(Mention git instead of svn.)
Line 11: Line 11:
 
== Implementation ==
 
== Implementation ==
  
 +
The [http://www.resumesplanet.com professional resume service]
 
Glom is built using [http://www.gtkmm.org/ gtkmm], the C++ wrapper for GTK+. It uses the Document/View model from [http://bakery.sourceforge.net/ Bakery], and the [http://libxmlplusplus.sourceforge.net/ libxml++] C++ XML parser. It uses [http://www.python.org/ Python] for custom field calculations. [http://www.postgres.org/ PostgreSQL] databases are accessed via [http://www.gnome-db.org/ libgda].
 
Glom is built using [http://www.gtkmm.org/ gtkmm], the C++ wrapper for GTK+. It uses the Document/View model from [http://bakery.sourceforge.net/ Bakery], and the [http://libxmlplusplus.sourceforge.net/ libxml++] C++ XML parser. It uses [http://www.python.org/ Python] for custom field calculations. [http://www.postgres.org/ PostgreSQL] databases are accessed via [http://www.gnome-db.org/ libgda].
  

Revision as of 19:49, 16 October 2010

Glom is in GNOME's git. To check out the latest version:

git clone git://git.gnome.org/glom

It is also in jhbuild, which might make things easier for you.

See the Build Help page for more details.

Implementation

The professional resume service Glom is built using gtkmm, the C++ wrapper for GTK+. It uses the Document/View model from Bakery, and the libxml++ C++ XML parser. It uses Python for custom field calculations. PostgreSQL databases are accessed via libgda.

The use of libgda means that Glom could theoretically support other database servers, but

  • that is not particularly interesting or useful for the target users.
  • that would require extra development and support.
  • that is not a priority at this time compared to more user-visible features.

However, database server vendors (or others) could make this a priority by funding the work.

Additional Information

Plans

See the Development Plans page.

Translation

Translation Status


Maemo