Eu sou novo no Linux, mas não no desenvolvimento de aplicativos. Eu venho de um RealBasic em um fundo Mac.
Aceitei que preciso aprender uma nova linguagem para desenvolver para Linux (já que o RB não será executado em distros de 64 bits e é uma linguagem proprietária com cloed), mas quero ter certeza de que escolho a correta.
Eu estive olhando o Python e estava tudo pronto para ler até que eu li que o PyGTK está se tornando obsoleto com a introdução do GTK 3. Isso é verdade? O site do desenvolvedor Ubuntu parece recomendá-lo ao Glade para a interface do usuário, mas quero ter certeza de que não aprendo algo que esteja saindo!
python
gui
application-development
programming
glade
Nootrino
fonte
fonte
Respostas:
A resposta curta é não.
O PyGTK está sendo desativado e substituído pelo PyGObject, pois o widget configura atualizações de GTK + 2 para GTK + 3. No Oneiric, todos os aplicativos ubuntu 'nativos' são executados usando o conjunto GTK + 3 .
Em uma observação pessoal, recentemente, comecei a desenvolver um aplicativo em Python e, analisando-o, decidi usar o Python3 com PySide (que é Qt4 em vez de GTK + 3) porque descobri que o Python 3 seria o padrão no ano mais ou menos, levou-me a escrever o programa, e porque o Qt4 tem uma documentação muito boa e algum software de desenvolvimento de primeira classe (basta ter uma trilha do Qt 4 Designer ...)
fonte
glade
.REALbasic
ambiente de desenvolvimento protegido. Tudo o que quero fazer é criar um aplicativo cuja GUI pareça 'nativa' ou compatível com o tema em uma versão moderna do Ubuntu ou Mint. Também quero realmente poder projetar a GUI em um editor (WYSIWYG) e vinculá-la ao código Python. Dada essa informação extra - em que direção você acha que devo seguir? Existe um equivalente QT deGlade
?? (também @aquaherd)gambas
que é um IDE básico já GTK +. Principalmente, tendo em mente várias plataformas, vale a pena aprender C / C ++ e separar a interface do usuário da lógica do aplicativo e compilar o front-end com um kit de ferramentas nativo. Por exemplo, a transmissão, um cliente bittorrent que veio da plataforma Mac, usa quartzo no Mac e GTK + no restante.PyGTK e pyGOBJECT não são mais o método recomendado para o desenvolvimento de aplicativos para o Ubuntu. O site do desenvolvedor Ubuntu agora recomenda QML para os aplicativos Ubuntu.
fonte