Novetats per als desenvolupadors
Els canvis següents són importants per als desenvolupadors que utilitzen la plataforma de desenvolupament del GNOME 2.30. Si no esteu interessat en els canvis per als desenvolupadors, podeu saltar a la Secció 6 ― Internacionalització.
A més de l'escriptori del GNOME, el GNOME 2.30 é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. Les quals es poden utilitzar per al desenvolupament d'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 a assegurar-se que no s'utilitza codi obsolet en les aplicacions que formen part de l'escriptori del GNOME, el qual permetrà una transició suau cap al GNOME 3.0.
S'urgeix als desenvolupadors que també segueixin aquest exemple en les seves aplicacions. A més a més, la pàgina wiki objectius del GNOME conté una llista de les tasques que encara s'han de completar adreçada als desenvolupadors o desenvolupadors potencials que ens vulguin ajudar. Hi ha un resum general creat i actualitzat automàticament de totes les tasques que queden per fer per als mòduls que l'eina JHBuild permet utilitzar.
- 5.1. Neteja de la plataforma
- 5.2. GTK+ 2.20
- 5.3. Empathy
- 5.4. Anjuta
- 5.5. Millores a la plataforma GNOME
5.1. Neteja de la plataforma
S'han fet grans esforços per a suprimir totes les funcionalitats i dependències als mòduls obsolets preparant el terreny de cara al GNOME 3.0
També hi ha moltes aplicacions que han suprimit l'ús dels símbols obsolets de GTK+ i de la GLib i que a més a més també segueixen la nova política d'incloure únicament les capçaleres de primer nivell de GTK+ i la GLib.
5.2. GTK+ 2.20
El GTK+ 2.20 és l'últim llançament del joc d'eines GTK+, el qual constitueix el cor del GNOME. El GTK+ 2.20 inclou unes quantes funcions noves per als desenvolupadors, així com el resultat d'una tasca significativa de correcció d'errors i neteja del codi per al proper GTK+ 3.0.
El GTK+ també ha rebut diverses millores, entre les quals:
- S'han afegit un parell de ginys nous: un polsador, el GtkSpinner i un renderitzador de cel·les, el GtkCellRendererSpinner.
- El GtkToolPalette és un contenidor nou per mostrar-hi elements d'eines en grups col·lapsables.
- El GtkNotebook pot tenir ginys d'accions al costat de les pestanyes.
5.3. Empathy
S'han suprimit les biblioteques libempathy i libempathy-gtk, els desenvolupadors haurien d'utilitzar la biblioteca telepathy-glib.
5.4. Anjuta
L'Anjuta incorpora millores en la compleció de codi,entre les quals la compleció de ., -> i :: als llenguatges C i C++.
La compleció de codi és totalment asíncrona de manera que no us molestarà més mentre teclegeu.
L'Anjuta mostra els símbols del llenguatge Vala al gestor de símbols, també gestiona perfectament el llenguatge Javascript, amb compleció de codi, depuració i construcció inclosos. També hi ha un principi de gestió de projectes que no utilitzen l'automake.
5.5. Millores a la plataforma GNOME
Altres millores a la plataforma GNOME en la seva versió 2.30 són:
- L'Evolution i l'Evolution-Data-Server ja no tenen cap traça de la Bonobo tal com marquen les guies del GNOME 3.0. L'Evolution-Data-Server utilitza el D-Bus com a rerefons de les API de client.
- El Brasero ha incorporat la tecnologia Gobject-introspection a les biblioteques libbrasero-media i libbrasero-burn.
- El magnificador del GNOME, el gnome-mag, utilitza el D-Bus ja que es desaconsella el Bonobo.
- El Devhelp té un mode a pantalla completa i l'opció de cercar símbols a library.gnome.org si no els troba en local.
- La Glib ha afegit la GConverter, una interfície genèrica per la conversió de dades de fluxos. Els fils s'habiliten automàticament quan es crida la funció g_Type_init().
- El gnome-keyring ha implementat una nova API multiescriptori sobre D-Bus per a l'emmagetzematge de contrasenyes, el Servei de secrets.