Question

Je travaille dans le monde intégré, en utilisant principalement C et aucune interface graphique (car il n'y a pas d'écran).

Passons maintenant au monde non-embarqué, dans lequel je n’ai presque aucune expérience, quel est le meilleur environnement de programmation (langauge / IDE / etc.) pour moi de construire une simple application de fenêtre qui s’exécutera sur tous les environnements courants plateformes: windows / linux / mac-os?

Je ne souhaite pas créer d'application Web.

Je surveille Python et l’une de ses bibliothèques de widgets, QT ou WxWidgets. Est-ce une bonne option?

Était-ce utile?

La solution

J'ai beaucoup travaillé avec PyQt et wxPython. PyQt est mieux conçu et est livré avec un très bon concepteur d’interface utilisateur qui vous permet d’assembler rapidement votre interface utilisateur

wxPython a une très bonne démo et il peut faire à peu près tout ce que PyQT peut faire, je préfère quand même préférer PyQt mais il peut être gratuit à des fins commerciales, mais wxPython est gratuit et constitue une bibliothèque multi-plateformes décente.

Autres conseils

J'aime GTK + personnellement, mais cela, ou l'un de ceux que vous avez mentionnés, devrait convenir. Je ne sais pas ce qui est le meilleur en termes de moindre utilisation de RAM.

wx et QT ont des versions intégrées / universelles dans lesquelles les widgets sont dessinés directement. Ils peuvent tous deux être appelés à partir de python, mais si vous avez un très petit système, python ou py2exe risque de ne pas être disponible.

Si vous ne souhaitez pas intégrer HtmlWindow, j'utiliserais wxWindows ... fonctionne partout sans problème jusqu'à présent.

Qt est un bon choix pour commencer. À mon avis, il possède une meilleure documentation API (facile à utiliser, simple et informative). Le forfait comprend également de nombreux exemples - des plus simples aux plus complexes. Et oui, c’est vraiment une plate-forme croisée.

Consultez la page Qt Licensing , cette bibliothèque est gratuite uniquement Projets GPL.

J'utilise QDevelop comme éditeur de texte, mais il existe de nombreuses autres alternatives - Eclipse , KDevelop , Code: blocs , plug-in VS & amp; etc.

Pourquoi ne pas utiliser swing et java? Il est assez multi-plateforme et semble raisonnable pour les applications de formulaire. Si vous plissez les yeux et que vous ignorez le java, c'est plutôt agréable - ou utilisez l'un des langages dynamiques de la machine virtuelle ( Groovy est mon recommandé).

Quel type d'application allez-vous utiliser? Avez-vous envisagé une application Web? Les applications Web peuvent être très flexibles en ce sens. Vous pouvez les exécuter sur n’importe quelle plate-forme dotée d’un navigateur moderne.

Le choix de loin le plus simple pour créer des applications multiplates-formes natives est REALbasic . Essayez-le et vous aurez une application fonctionnelle pour Mac OS X, Windows et Linux en quelques minutes. Pas de temps d'exécution ni d'autres soucis.

Je pense que vous devriez essayer Html Application.Il ressemble à une page Web contenant DHTML, script Java, ActiveX, mais il s’exécute comme un fichier .exe.

Modifier: Désolé pour le conseil que vous avez appliqué à l’application HTML.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top