Je suis nouveau sur Linux mais pas pour le développement d'applications. Je viens d'un RealBasic sur un fond Mac.
J'ai accepté d'avoir besoin d'apprendre un nouveau langage à développer pour Linux (puisque RB ne fonctionnera pas sur les distributions 64 bits et est un langage propriétaire fermé) mais je veux m'assurer de choisir le bon.
J'ai regardé Python et j'étais prêt à continuer jusqu'à ce que je lise que PyGTK devient obsolète avec l'introduction de GTK 3. Est-ce vrai? Le site Web du développeur Ubuntu semble toujours le recommander avec Glade pour l'interface utilisateur, mais je veux m'assurer que je n'apprends pas quelque chose qui est en train de disparaître!
Réponses:
La réponse courte est non.
PyGTK est progressivement supprimé et remplacé par PyGObject à mesure que l'ensemble de widgets passe de GTK + 2 à GTK + 3. Depuis Oneiric, toutes les applications ubuntu «natives» s'exécutent à l'aide de l'ensemble GTK + 3 .
Sur une note personnelle, j'ai récemment commencé à développer une application en Python, et après l'avoir examinée, j'ai décidé d'utiliser Python3 avec PySide (qui est Qt4 au lieu de GTK + 3) parce que j'ai trouvé que Python 3 serait la norme dans l'année ou alors il m'a fallu écrire le programme, et parce que Qt4 a une très bonne documentation, et des logiciels de développement de première classe (juste une piste de Qt 4 Designer ...)
la source
glade
.REALbasic
environnement de développement protégé. Tout ce que je veux pouvoir faire, c'est créer une application dont l'interface graphique semble «native» ou conforme au thème sur une version moderne d'Ubuntu ou de Mint. Je veux aussi vraiment pouvoir concevoir l'interface graphique dans un éditeur (WYSIWYG) et le lier avec du code Python. Compte tenu de ces informations supplémentaires - dans quelle direction pensez-vous que je devrais me diriger? Existe-t-il un équivalent QT deGlade
?? (aussi @aquaherd)gambas
ce qui est un IDE de base GTK +. Généralement, en ayant à l'esprit la multiplateforme, il est avantageux d'apprendre le C / C ++ et de séparer l'interface utilisateur de la logique d'application et de compiler le front-end avec une boîte à outils native. Par exemple, transmission, un client bittorrent issu de la plate-forme Mac, utilise du quartz sur Mac et GTK + sur le reste.PyGTK et pyGOBJECT ne sont plus la méthode recommandée pour développer des applications pour Ubuntu. Le site Web des développeurs Ubuntu recommande désormais QML pour les applications Ubuntu.
la source