Novetats per als desenvolupadors
Els canvis següents són importants per als desenvolupadors que utilitzen la plataforma de desenvolupament del GNOME 2.32. Si no us interessen els canvis per als desenvolupadors, podeu saltar a la Secció 5 ― Internacionalització.
A més de l'escriptori del GNOME, el GNOME 2.32 és l'últim llançament de la plataforma de desenvolupament del GNOME, un conjunt de biblioteques amb API i ABI estables sota la llicència GNU LGPL que es pot utilitzar per desenvolupar aplicacions multiplataforma.
A partir del GNOME 3.0, se suprimiran diverses parts obsoletes del GNOME. Aquests components obsolets inclouen biblioteques específiques del GNOME com ara la libart_lgpl, la libbonobo, la libbonoboui, la libglade, la libgnome, la libgnomecanvas, la libgnomeprint, la libgnomeprintui, la libgnomeui i la libgnomevfs. S'han dut a terme tota una sèrie de tasques de neteja per garantir que no s'utilitza codi obsolet en les aplicacions que formen part de l'escriptori del GNOME, la qual cosa permetrà una transició sense problemes cap al GNOME 3.0.
Es prega als desenvolupadors que també segueixin aquest exemple en les seves aplicacions. A més a més, la pàgina wiki objectius del GNOME (en anglès) conté una llista de les tasques que encara s'han de fer adreçada als desenvolupadors que ens vulguin ajudar. Hi ha un resum general, que es crea i s'actualitza automàticament, de totes les tasques que queden per fer als mòduls que l'eina JHBuild permet utilitzar.
- 4.1. Glib 2.26
- 4.2. Anjuta
- 4.3. Actualitzacions diverses per als desenvolupadors
4.1. Glib 2.26
La Glib 2.26 utilitza el GSettings, que substitueix el GConf, i el GDBus. El GDateTime inclou una API nova de data i hora. Aquesta versió de la Glib permet utilitzar els marcadors estàtics systemtap i dtrace, enllaços de propietats del GObject, com ara el libexo, i servidors intermediaris per al GSocket. Les altres millores que inclou la Glib són unes macros noves que faciliten la implementació de tipus de quadres i punters a G_DEFINE_[BOXED|POINTER]_TYPE , i la nova funció g_object_notify_by_pspec, que és més ràpida que g_object_notify.
4.2. Anjuta
S'han afegit funcions noves a l'Anjuta, un estudi de desenvolupament de programari molt complet que inclou funcions de gestió de projectes, un depurador interactiu, un editor de codi font i un dissenyador de GUI de control de versions, entre d'altres.
L'Anjuta ja és totalment compatible amb el Python i el Vala, incloent-hi les etiquetes de les funcions i la compleció automàtica («IntelliSense»).
El depurador de l'Anjuta permet visualitzar dades formatades. A les depuracions, es formaten els objectes coneguts, com ara el GObjects o les classes C++-, per facilitar-ne la visualització. En darrer lloc, s'ha millorat enormement la base de dades de símbols.
4.3. Actualitzacions diverses per als desenvolupadors
Entre altres millores que s'han fet a la plataforma de desenvolupament del GNOME 2.32 s'inclou l'addició de la libfolks, una biblioteca que permet utilitzar la funció de metacontactes de l'Empathy. Al Devhelp ara es poden inhabilitar llibres concrets.S'ha actualitzat el full de ruta del GTK+ i la versió 2.22 GTK+ admet les funcions més noves de mecanismes d'accés que els desenvolupadors necessiten per preparar les seves aplicacions per al GTK+ 3.0.