भविष्य:
कुछ भी आधिकारिक तौर पर घोषित नहीं किया गया है। हालाँकि, Canonical अपने Ubuntu OS के लिए एक अभिसरण रणनीति बना रहा है। इससे पता चलता है कि भविष्य में इसका एसडीके जो क्यूएमएल भाषा (जैसे जावास्क्रिप्ट) का उपयोग करता है और क्यूटी टूलकिट मल्टीप्लायर विकास के लिए पसंदीदा विकल्प होंगे। एसडीके को एक आवेदन को कई फॉर्म कारकों के पैमाने के लिए अनुमति देनी चाहिए। यह भी ध्यान रखना महत्वपूर्ण है कि मीर , उनके द्वारा विकसित किए जा रहे नए कंपोजिट विंडो मैनेजर डिफ़ॉल्ट रूप से क्यूटी बाइंडिंग होंगे।
वर्तमान में:
जैसा कि वर्तमान में चीजें खड़ी हैं, डेस्कटॉप पर विकास लगभग किसी भी भाषा और टूलकिट द्वारा समर्थित है जो आप चाहते हैं। हालाँकि, Canonical शुरुआती के लिए GTK + 3.0 और python2.7 की सिफारिश करता है (पुराने डॉक्स को pygtk कहने के बावजूद, यह वास्तव में pygi है - gobject आत्मनिरीक्षण के साथ अजगर के रूप में भी जाना जाता है)। उबंटू में डिफ़ॉल्ट अजगर 2.7 नहीं 3.0 है । उन्होंने "जल्दी" नामक डेवलपर्स के लिए एक उपकरण बनाया है जो आपको आसानी से अपने ऐप को डिज़ाइन, कोड, पैकेज और वितरित करने की अनुमति देता है। डिफ़ॉल्ट रूप से ऐप pygi (GTK3) पर निर्भर करते हैं और उपयोगकर्ता इंटरफ़ेस ग्लेड के साथ डिज़ाइन किया गया है।
एक बात जो आप GTK3 और pyGI के साथ देख सकते हैं, वह यह है कि अभी तक इसके लिए बहुत अच्छे दस्तावेज नहीं हैं। यहाँ एक महल शुरू हो गया है, लेकिन इसमें बहुत सारा सामान गायब है। मुझे लगता है कि मैं कुछ प्रयोगों द्वारा अजगर में उचित कार्यों में कई सी ++ Gtk डॉक्स और बीज डॉक्स का अनुवाद कर सकता हूं । अक्सर अगर मुझे यह पता चल सके कि इसे पुराने pygtk के साथ कैसे किया जाए, तो यह नए pyGI में बहुत अलग नहीं है। अंत में, आप हमेशा समुदाय से सहायता के लिए AskUbuntu या StackOverflow में पोस्ट कर सकते हैं।
अंत में, ubuntu के पास एकता के साथ बातचीत करने के लिए कुछ विशिष्ट एपीआई हैं। अधिक जानकारी के लिए डेवलपर संसाधन पृष्ठ देखें।