Ce este nou pentru dezvoltatori
Următoarele modificări sunt importante pentru dezvoltatorii ce utilizează platforma de dezvoltate GNOME 2.32. Dacă nu sunteți interesat de modificările pentru dezvoltatori, puteți sări peste la Secțiunea V : Internaționalizare.
Asemenea desktopului GNOME, GNOME 2.32 reprezintă cea mai recentă versiune a platformei de dezvoltare GNOME, un set de API-uri și biblioteci cu ABI stabil disponibile sub GNU LGPL, care pot fi utilizate pentru dezvoltarea de aplicații pentru mai multe platforme.
Începând cu GNOME 3.0, vor fi eliminate diverse componente învechite din GNOME. Aceste componente învechite includ biblioteci cum ar fi libart_lgpl, libbonobo, libbonoboui, libglade, libgnome, libgnomecanvas, libgnomeprint, libgnomeprintui, libgnomeui și libgnomevfs. Pentru aplicațiile care sunt parte a GNOME desktop, o serie de sarcini de curățare au fost efectuate pentru a asigura că nu conțin cod învechit. Aceasta va asigura o trecere ușoară către GNOME 3.0.
Dezvoltatorii sunt puternic îndemnați să urmeze acest exemplu în aplicațiile lor. În plus, pentru toți dezvoltatorii (sau dezvoltatorii potențiali) care doresc să ne ajute, pagina wiki Țeluri GNOME listează diferite sarcini care nu sunt încă finalizate. Un sumar creat și actualizat automat asupra stării modulelor care pot fi construite utilizând jhbuild poate fi găsit aici .
- IV.I. Glib 2.26
- IV.II. Anjuta
- IV.III. Diverse actualizări pentru dezvoltatori
IV.I. Glib 2.26
Glib 2.26 include suport pentru GSettings, înlocuitorul lui GConf, precum și GDBus. Un nou API pentru dată și oră este disponibil în GDateTime. Mai nou, Glib include suport pentru marcaje statice pentru dtrace și systemtap; legături pentru proprietăți GObject, cum ar fi libexo; și suport proxy pentru GSocket. Alte îmbunătățiri includ noi macro-uri pentru tipuri opace și pointeri în G_DEFINE_[BOXED|POINTER]_TYPE și o nouă funcție g_object_notify_by_pspec care este mai rapidă decât g_object_notify.
IV.II. Anjuta
Anjuta, un studiou și mediu integrat de dezvoltare software cu caracteristici ce includ managementul de proiecte, un depanator interactiv, un editor de cod sursă, o interfață grafică de interacțiune cu un sistem de control al versiunii și multe altele, a fost actualizat cu noi funcționalități.
Python și Vala au acum suport deplin în Anjuta, inclusiv calltips și completare automată („IntelliSense”).
Depanatorul din Anjuta are un mod nou și îmbunătățit de afișare. La depanare, obiectele cunoscute, cum ar fi GObjects sau clasele C++, sunt afișate într-un mod prietenos. În final, Baza de date de simboluri a primit o îmbunătățire majoră de performanță.
IV.III. Diverse actualizări pentru dezvoltatori
Alte actualizări în platforma de dezvoltare GNOME 2.32 includ introducerea bibliotecii libfolks, o bibliotecă ce oferă suport pentru funcționalitatea metacontact din Empathy. Devhelp permite acum dezactivarea unor cărți. Foaia de parcurs GTK+ a fost actualizată, iar GTK+ 2.22 a adăugat suport pentru funcțiile accesor necesare dezvoltatorilor pentru pregătirea aplicațiilor pentru GTK+ 3.0.