อนาคต:
ไม่มีการประกาศอย่างเป็นทางการ อย่างไรก็ตาม Canonical กำลังดำเนินการตามกลยุทธ์คอนเวอร์เจนซ์สำหรับ Ubuntu OS สิ่งนี้ชี้ให้เห็นว่าในอนาคต SDK ที่ใช้ภาษา QML (เช่นจาวาสคริปต์) และชุดเครื่องมือ Qt จะกลายเป็นตัวเลือกที่ต้องการสำหรับการพัฒนาหลายแพลตฟอร์ม SDK ควรอนุญาตให้แอปพลิเคชันหนึ่งขยายขนาดไปสู่ปัจจัยหลายรูปแบบ นอกจากนี้ยังเป็นเรื่องสำคัญที่จะต้องทราบว่าMirผู้จัดการหน้าต่างประพันธ์คนใหม่ที่พวกเขากำลังพัฒนาจะมีการเชื่อมโยง Qt ตามค่าเริ่มต้น
ในปัจจุบัน:
ในขณะนี้สิ่งต่าง ๆ มีการพัฒนาบนเดสก์ท็อปได้รับการสนับสนุนโดยเกือบทุกภาษาและชุดเครื่องมือที่คุณต้องการ อย่างไรก็ตาม Canonical แนะนำ GTK + 3.0 และ python2.7 สำหรับผู้เริ่มต้น (แม้จะมี docs เก่าที่บอกว่า pygtk มันเป็น pygi จริง ๆ หรือที่รู้จักกันว่า python พร้อมวิปัสสนา gobject) หลามค่าเริ่มต้นในอูบุนตูคือ 2.7 ไม่ 3.0 พวกเขาได้สร้างเครื่องมือสำหรับนักพัฒนาที่เรียกว่า "เร็ว" ซึ่งช่วยให้คุณสามารถออกแบบรหัสแพคเกจและแจกจ่ายแอปของคุณได้อย่างง่ายดาย โดยค่าเริ่มต้นแอพขึ้นอยู่กับ pygi (GTK3) และส่วนต่อประสานผู้ใช้ถูกออกแบบด้วย Glade
สิ่งหนึ่งที่คุณอาจสังเกตเห็นด้วย GTK3 และ pyGI คือยังไม่มีเอกสารที่ดีสำหรับมัน นี่เป็นเพียงการเริ่มต้น แต่ไม่มีอะไรมากมาย ฉันพบว่าฉันสามารถแปลC ++ Gtk docsและseed docs จำนวนมากเป็นฟังก์ชันที่เหมาะสมใน python โดยการทดลองบางอย่าง บ่อยครั้งถ้าฉันสามารถหาวิธีที่จะทำกับ pygtk เก่าก็ไม่แตกต่างกันใน pyGI รุ่นใหม่ สุดท้ายคุณสามารถโพสต์ไปยัง AskUbuntu หรือ StackOverflow เพื่อขอความช่วยเหลือจากชุมชน
ในที่สุดอูบุนตูก็มี API เฉพาะบางอย่างที่จะโต้ตอบกับ Unity ตรวจสอบหน้าแหล่งข้อมูลสำหรับนักพัฒนาสำหรับข้อมูลเพิ่มเติม