Jestem nowy w Linuksie, ale nie w rozwoju aplikacji. Pochodzę z RealBasic na tle Mac.
Zaakceptowałem fakt, że muszę nauczyć się nowego języka dla Linuksa (ponieważ RB nie będzie działał na 64-bitowych dystrybucjach i jest zastrzeżonym językiem zastrzeżonym), ale chcę się upewnić, że wybrałem odpowiedni.
Patrzyłem na Pythona i wszystko było gotowe, dopóki nie przeczytam, że PyGTK staje się przestarzały wraz z wprowadzeniem GTK 3. Czy to prawda? Witryna deweloperów Ubuntu wydaje się nadal polecać ją wraz z Glade dla interfejsu użytkownika, ale chcę się upewnić, że nie nauczę się czegoś, co jest możliwe!
python
gui
application-development
programming
glade
Nootrino
źródło
źródło
Odpowiedzi:
Krótka odpowiedź brzmi: nie.
PyGTK jest wycofywany i zastępowany przez PyGObject, gdy zestaw widżetów jest aktualizowany z GTK + 2 do GTK + 3. Począwszy od Oneiric, wszystkie „natywne” aplikacje ubuntu działają przy użyciu zestawu GTK + 3 .
Osobiście, całkiem niedawno zacząłem tworzyć aplikację w Pythonie i po przyjrzeniu się temu zdecydowałem się na użycie Python3 z PySide (czyli Qt4 zamiast GTK + 3), ponieważ odkryłem, że Python 3 będzie standardem w tym roku a przynajmniej zajęło mi napisanie programu, a ponieważ Qt4 ma bardzo dobrą dokumentację i niektóre pierwszorzędne oprogramowanie programistyczne (po prostu mam ślad Qt 4 Designer ...)
źródło
glade
.REALbasic
chronionego środowiska programistycznego. Chcę tylko stworzyć aplikację, której GUI wygląda na „natywną” lub zgodną z motywami w nowoczesnej wersji Ubuntu lub Mint. Naprawdę chcę też móc zaprojektować GUI w edytorze (WYSIWYG) i połączyć go z kodem Python. Biorąc pod uwagę te dodatkowe informacje - jak myślisz, w jakim kierunku powinienem iść? Czy istnieje odpowiednik QTGlade
? (też @aquaherd)gambas
to, które jest już gotowym GTK + Basic IDE. Przeważnie, mając na uwadze wiele platform, opłaca się uczyć się C / C ++ i oddzielić interfejs użytkownika od logiki aplikacji i skompilować interfejs z natywnym zestawem narzędzi. Np. Transmisja, bittorrentowy klient pochodzący z platformy Mac, wykorzystuje kwarc na Macu i GTK + na pozostałych.PyGTK i pyGOBJECT nie są już zalecaną metodą tworzenia aplikacji dla Ubuntu. Witryna programistów Ubuntu zaleca teraz QML dla aplikacji Ubuntu.
źródło