ما الجديد للمطورين

التغييرات التالية مهمة للمطورين الذين يستخدمون منصة جنوم 2.32. إذا لم تكن مهتما بتغييرات المطورين، تستطيع التخطي إلى باب 5 ― التدويل.

مثلها مثل سطح مكتب جنوم، جنوم 2.32 هي آخر إصدارة من منصة جنوم التطويرية؛ حزمة من المكتبات ذات واجهة تطويرية وثنائية مستقرة تصدر تحت رخصة جنو العمومية الصغرى، يمكن استخدامها لتطوير تطبيقات عبر المنصات.

إبطال استخدام المكتبات المُتقادمة

بدءا من جنوم 3.0، ستزال العديد من الأجزاء المتقادمة من منصة جنوم. تشمل هذه الأجزاء المبطلة مكتبات مثل libart_lgpl، و libbonobo، و libbonoboui، libglade، و libgnome، و libgnomecanvas libgnomeprint، و libgnomeprintui، و libgnomeui، و libgnomevfs. جرت حملة تنظيف لتطبيقات سطح مكتب جنوم لتتأكد من أنت المكتبات المبطلة لا تستخدم. سيضمن هذا انتقالا سلسا إلى جنوم 3.0.

ننصح المطورين بشدة بأن يفعلوا هذا مع تطبيقاتهم. أيضا، أي مطور (أو مطور محتمل) يريد المساعدة يستطيع مراجعة صفحة أهداف جنوم التي تسرد المهام المطلوب إنجازها. يمكن مطالعة صفحة حالة مولدة ومحدّثة تلقائيا عن العمل المتبقي في الوحدات المدعومة في أداة البناء jhbuild هنا.

4.1. Glib 2.26

Glib 2.26 includes support for GSettings, the replacement for GConf as well as GDBus. A new date and time API is available in GDateTime. Glib also includes new support for dtrace and systemtap static markers; GObject property bindings, such as libexo; and proxy support for GSocket. Other improvements include new convenience macros to implement boxe and pointer types in G_DEFINE_[BOXED|POINTER]_TYPE and lastly, a new function g_object_notify_by_pspec which is faster than g_object_notify.

4.2. Anjuta

Anjuta, a full featured software development studio and IDE whose features include project management, an interactive debugger, a source editor, a version control GUI designer and more, has been updated with new functionality.

Python and Vala are now fully supported in Anjuta including calltips and auto-completion ("IntelliSense").

Anjuta's debugger now supports pretty-printing. When debugging, known objects are shown in a user friendly fashion, such as GObjects or C++-Classes. Lastly, the Symbol-Database has seen a major performance improvement.

4.3. Miscellaneous Developer Updates

Other updates in GNOME 2.32's development platform include the addition of libfolks, a library to support Empathy's metacontact functionality. In Devhelp it is now possible to disable specific books. The GTK+ roadmap has been updated and GTK+ 2.22 has added support for the latest accessor functions needed for developers to prepare their applications for GTK+ 3.0.