Przyszłość:
Nic nie zostało oficjalnie ogłoszone. Firma Canonical stosuje jednak zbieżną strategię dla swojego systemu operacyjnego Ubuntu. Sugeruje to, że w przyszłości jego SDK, który używa języka QML (javascript like) i zestawu narzędzi Qt, będzie preferowanym wyborem dla rozwoju wieloplatformowego. Zestaw SDK powinien umożliwiać skalowanie jednej aplikacji do wielu form. Warto również zauważyć, że Mir , nowy menedżer okien tworzenia, który opracowują, będzie domyślnie miał powiązania Qt.
Obecnie: w
chwili obecnej rozwój na komputerze jest obsługiwany przez prawie każdy język i zestaw narzędzi, który chcesz. Jednak Canonical zaleca GTK + 3.0 i python2.7 dla początkujących (pomimo starych dokumentów mówiących pygtk, to naprawdę pygi - znane również jako python z introspekcją gobject). Domyślny python w Ubuntu to 2.7, a nie 3.0 . Stworzyli narzędzie dla programistów o nazwie „szybko”, które umożliwia łatwe projektowanie, kodowanie, pakowanie i dystrybucję aplikacji. Domyślnie aplikacje zależą od pygi (GTK3), a interfejs użytkownika jest zaprojektowany z Glade.
Jedną z rzeczy, które można zauważyć w GTK3 i pyGI, jest to, że nie ma jeszcze dobrej dokumentacji na ten temat. Oto miejsce na początek, ale brakuje mu wielu rzeczy. Uważam, że mogę przetłumaczyć wiele dokumentów C ++ Gtk i dokumentów źródłowych na odpowiednie funkcje w pythonie przez pewne eksperymenty. Często, gdy mogę dowiedzieć się, jak to zrobić ze starym pygtkiem, w nowym pyGI nie jest inaczej. Wreszcie możesz zawsze wysyłać posty do AskUbuntu lub StackOverflow w celu uzyskania pomocy od społeczności.
Wreszcie, Ubuntu ma pewne specyficzne interfejsy API do interakcji z Unity. Sprawdź stronę zasobów programisty, aby uzyskać więcej informacji.