Apa Yang Baru Bagi Para Pengembang

Perubahan berikut penting bagi para pengembang yang memakai platform pengembang GNOME 2.32. Bila Anda tidak berminat pada perubahan bagi para pengembang, Anda dapat melewatkannya ke Bagian 5 ― Internasionalisasi.

Seperti juga Desktop GNOME, GNOME 2.32 adalah rilis terbaru dari Platform Pengembang GNOME, suatu kumpulan pustaka stabil API dan ABI yang tersedia di bawah LGPL GNU yang dapat dipakai untuk pengembangan aplikasi lintas-platform.

Memperbaiki Penggunaan Pustaka yang Tak Berlaku Lagi

Dimulai dari GNOME 3.0, berbagai bagian GNOME yang tak berlaku lagi akan dihapus. Komponen usang ini meliputi pustaka seperti libart_lgpl, libbonobo, libbonoboui, libglade, libgnome, libgnomecanvas, libgnomeprint, libgnomeprintui, libgnomeui, dan libgnomevfs. Bagi aplikasi yang dikemas sebagai bagian dari Desktop GNOME, sejumlah pembersihan telah dilaksanakan untuk memastikan bahwa tidak ada kode usang yang dipakai. Ini akan memastikan transisi mulus ke GNOME 3.0

Para pengembang sangat disarankan untuk juga mengikuti contoh ini pada aplikasi milik mereka. Lebih jauh, bagi para pengembang (atau para calon pengembang) yang ingin membantu kami, halaman wiki sasaran-sasaran GNOME mendaftar berbagai tugas yang belum diselesaikan. Ringkasan status terbaru yang dibuat otomatis tentang pekerjaan tersisa bagi modul-modul yang didukung oleh perkakas bangun jhbuild dapat ditemukan di sini.

4.1. Glib 2.26

Glib 2.26 memuat dukungan bagi GSettings, pengganti GConf maupun GDBus. API tanggal dan waktu baru tersedia di GDateTime. Glib juga memuat dukungan baru bagi penanda statik dtrace dan systemtap; binding properti GObject seperti misalnya libexo; dan dukungan proksi bagi GSocket. Perbaikan lain termasuk makro kenyamanan baru untuk mengimplementasikan jenis pointer dan boxed dalam G_DEFINE_[BOXED|POINTER]_TYPE dan terakhir, fungsi baru g_object_notify_by_pspec yang lebih cepat daripada g_object_notify.

4.2. Anjuta

Anjuta, IDE dan studio pengembangan perangkat lunak berfitur lengkap yang fiturnya termasuk manajemen projek, pengawakutu interaktif, penyunting sumber, perancang GUI dengan kendali versi, dan lebih banyak lagi, telah dimutakhirkan dengan fungsionalitas baru.

Python dan Vala kini didukung penuh di Anjuta termasuk calltips dan pelengkapan otomatis ("IntelliSense").

Pengawakutu (debugger) Anjuta kini mendukung pencetakan-cantik. Ketika mengawakutu, objek yang dikenal ditampilkan dengan cara yang ramah pengguna, seperti misalnya GObjects atau Kelas-kelas C++. Terakhir, Basis Data Simbol telah mengalami perbaikan kinerja yang besar.

4.3. Berbagai Pemutakhiran Para Pengembang

Pemutakhiran lain di platform pengembangan GNOME 2.32 termasuk penambahan libfolks, suatu pustaka untuk mendukung fungsionalitas kontak meta Empathy. Dalam Devhelp kini mungkin menonaktifkan buku-buku tertentu. Roadmap GTK+ telah dimutakhirkan dan GTK+ 2.22 telah menambahkan dukungan bagi fungsi aksesor terbaru yang diperlukan bagi para pengembang untuk menyiapkan aplikasi mereka untuk GTK+ 3.0.