Gelecek:
Resmi olarak hiçbir şey beyan edilmedi. Ancak Canonical, Ubuntu işletim sistemi için yakınsak bir strateji izliyor. Bu, gelecekte QML dilini (javascript benzeri) ve Qt araç setini kullanan SDK'sının çok platformlu geliştirme için tercih edilen seçenekler olacağını ortaya koymaktadır. SDK, bir uygulamanın birçok form faktörüne ölçeklenmesine izin vermelidir. Bu göz önünde bulundurmak da önemli olduğunu Mir , onlar geliştiriyorlar yeni birleştirme pencere yöneticisi varsayılan olarak Qt bağlamaları gerekir.
Şu anda: Şu anda
olduğu gibi, masaüstündeki geliştirme neredeyse istediğiniz dil ve araç seti tarafından desteklenmektedir. Bununla birlikte, Canonical yeni başlayanlar için GTK + 3.0 ve python2.7'yi önermektedir (pygtk diyen eski belgelere rağmen, gerçekten pygi - gobject introspection ile python olarak da bilinir). Ubuntu'daki varsayılan python 3.0 değil 2.7'dir . Uygulamanızı kolayca tasarlamanıza, kodlamanıza, paketlemenize ve dağıtmanıza olanak tanıyan "hızlı" adlı geliştiriciler için bir araç oluşturdular. Varsayılan olarak uygulamalar pygi'ye (GTK3) bağlıdır ve kullanıcı arayüzü Glade ile tasarlanmıştır.
GTK3 ve pyGI ile fark edebileceğiniz bir şey, bunun için henüz çok iyi dokümantasyon olmamasıdır. İşte başlamak için bir yer, ama çok fazla şey eksik. C ++ Gtk belgelerinin ve tohum belgelerinin çoğunu bazı deneylerle python'daki uygun işlevlere çevirebileceğimi fark ettim . Genellikle eski pygtk ile nasıl yapılacağını öğrenirsem, yeni pyGI'da çok farklı değildir. Son olarak, topluluktan yardım almak için her zaman AskUbuntu'ya veya StackOverflow'a gönderebilirsiniz.
Son olarak, ubuntu'nun Unity ile etkileşime geçmek için bazı özel API'leri var. Daha fazla bilgi için geliştirici kaynakları sayfasına göz atın .