Jak rozumiem, Qt - C ++ i QML - lub HTML5 są zalecane do pisania aplikacji Ubuntu na telefony.
Również popraw mnie, jeśli się mylę, ale Python jest preferowanym językiem dla Ubuntu Desktop. Czy to oznacza Python 3?
Nie mogę jednak znaleźć żadnej dokumentacji wskazującej preferowany zestaw narzędzi widgetów, GTK + lub Qt. Ponadto, jaka wersja / generacja jest zalecana? Nie wiem nic o najnowszych wersjach Qt, ale wiem, że GTK + 2 i GTK + 3 różnią się od kodu. Czy mam założyć, że jeśli preferowanym zestawem narzędzi jest GTK +, to mówimy o GTK + 3?
Ta strona stwierdza, że PyGTK jest zalecany. Nie wiem jednak, co to właściwie pociąga za sobą - czy to znaczy, że polecany jest Python, zalecany GTK + czy oba, używając PyGTK do powiązań GTK +?
application-development
gtk
qt
strugee
źródło
źródło
Odpowiedzi:
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.
źródło
Rozumiem, że oba są zalecane, GTK + i python, używając PyGTK do tworzenia powiązań. GTK + jest nadal głównym zestawem narzędzi używanym w interfejsie jedności, Python jest bardzo łatwym i wydajnym językiem, a integracja z jednością jest również łatwa w Pythonie.
źródło
Pakiet Ubuntu SDK jest zalecany, jeśli chcesz kierować reklamy na platformę Ubuntu. Jeśli nie, napisz swoje oprogramowanie w dowolnym wybranym języku.
źródło
Ubuntu zaleca teraz zestaw narzędzi Ubuntu. Opiera się na qt quick2. Aplikacje napisane w tym zestawie narzędzi będą obsługiwać wszystkie urządzenia ubuntu. Python i GTK będą dostępne dla aplikacji na komputery stacjonarne
źródło