Újdonságok fejlesztőknek
Az alábbi változások a GNOME 2.32 fejlesztői platformot használó fejlesztők számára fontosak. Ha nem érdeklik a fejlesztőket érintő változások, ugorjon az 5. szakasz ― Nemzetköziség szakaszra.
A GNOME asztali környezethez hasonlóan a GNOME 2.32 a GNOME fejlesztői platformot alkotó API és ABI stabil, keresztplatformos alkalmazások fejlesztésére használható GNU LGPL licencű programkönyvtárak legújabb kiadása is.
A GNOME 3.0 kiadásával a GNOME különböző elavult részei eltávolításra kerülnek. Ezen elavult összetevők közé olyan programkönyvtárak tartoznak, mint a libart_lgpl, libbonobo, libbonoboui, libglade, libgnome, libgnomecanvas, libgnomeprint, libgnomeprintui, libgnomeui és libgnomevfs. A GNOME asztali környezet részeként rendelkezésre álló alkalmazásokon az elavult kódok használatának megszüntetése érdekében számos karbantartási feladat került végrehajtásra. Ez biztosítja majd a zökkenőmentes átállást a GNOME 3.0-ra.
A fejlesztőket ezen példa követésére buzdítjuk a saját alkalmazásaikban. Ezen kívül a segíteni kívánó (akár leendő) fejlesztők számára a GNOME goals wikioldal felsorolja a még elvégzendő feladatokat. A JHBuild eszköz által támogatott modulokban hátralévő feladatokat összefoglaló, automatikusan generált és frissített állapotjelentés itt érhető el.
- 4.1. Glib 2.26
- 4.2. Anjuta
- 4.3. Egyéb fejlesztői frissítések
4.1. Glib 2.26
A Glib 2.26 tartalmazza a GSettings támogatását, amely a GConf és a GDBus helyettesítője. A GDateTime révén elérhető egy új dátum és idő API. A Glib immár tartalmazza a dtrace és systemtap statikus jelölők támogatását; a GObject tulajdonságkötéseket mint a libexo; és proxy támogatást a GSockethez. A további fejlesztések közé tartoznak a G_DEFINE_[BOXED|POINTER]_TYPE kényelmi makrók, végül az új g_object_notify_by_pspec függvény, amely gyorsabb mint a g_object_notify.
4.2. Anjuta
Az Anjuta nevű fejlesztői környezet is új szolgáltatásokat kapott a meglévő projektkezelés, interaktív hibakereső, forrásszerkesztő, verziókövető és GUI-tervező mellé.
A Python és Vala mostantól teljesen támogatottak az Anjutaban, ideértve a hívási tippeket és az automatikus kiegészítést („IntelliSense”).
Az Anjuta hibakeresője támogatja a pretty printinget. Hibakereséskor az ismert objektumok, például GObjectek vagy C++ osztályok felhasználóbarát módon jelennek meg. Végül a szimbólum-adatbázis teljesítménye is jelentősen javult.
4.3. Egyéb fejlesztői frissítések
A GNOME 2.32 fejlesztői platformjának további frissítései közé tartozik a libfolks programkönyvtár, amely az Empathy metapartner-funkcionalitását támogatja. A Devhelpben immár lehetőség van egyes könyvek letiltására. A GTK+ útiterv frissítésre került, és a GTK+ 2.22 támogatja a legújabb elérési függvényeket, amelyek az alkalmazások előkészítéséhez szükségesek a GTK+ 3.0-ra.