Майбутнє:
Нічого офіційно не оголошено. Однак Canonical проводить конвергентну стратегію для своєї Ubuntu OS. Це говорить про те, що в майбутньому його SDK, який використовує мову QML (як JavaScript) та інструментарій Qt, в кінцевому підсумку стане кращим вибором для розвитку багатоплатформних платформ. SDK повинен дозволяти одній програмі масштабуватись до багатьох форм-факторів. Також важливо відзначити, що Mir , новий менеджер вікон для компонування, який вони розробляють, матиме Qt прив’язки за замовчуванням.
В даний час: в
даний час ситуація розроблена на робочому столі, підтримується практично будь-якою мовою та набором інструментів, які ви хочете. Однак Canonical рекомендує GTK + 3.0 та python2.7 для початківців (незважаючи на старі документи, які говорять про pygtk, це справді pygi - також відомий як python з інтроспекцією gobject). Типовий пітон в Ubuntu - 2,7, а не 3,0 . Вони створили інструмент для розробників під назвою "швидко", який дозволяє легко розробляти, кодувати, пакувати та розповсюджувати ваш додаток. За замовчуванням програми залежать від pygi (GTK3), а користувальницький інтерфейс розроблений з Glade.
Одне, що ви можете помітити при GTK3 та pyGI, - це те, що поки не існує багато хорошої документації. Ось вам належить почати, але в ньому пропущено багато речей. Я вважаю, що я можу перевести багато документів C ++ Gtk і насіннєвих документів у відповідні функції в python деякими експериментами. Часто, якщо я можу дізнатися, як це зробити зі старим пігтком, він не надто відрізняється в нових pyGI. Нарешті, ви завжди можете опублікувати в AskUbuntu або StackOverflow за допомогою громади.
Нарешті, ubuntu має деякі специфічні API для взаємодії з Unity. Перегляньте сторінку ресурсів розробника для отримання додаткової інформації.