2008-09-22 5 views
3

Je travaille dans le monde embarqué, en utilisant principalement C et pas d'interface graphique du tout (parce qu'il n'y a pas d'écran d'affichage). En passant au monde non embarqué, où je n'ai presque aucune expérience, quel est le meilleur environnement de programmation (langauge/IDE/etc) pour moi de construire une application simple de fenêtre qui fonctionnera sur tous les plates-formes communes: windows/linux/mac-os?Créer une petite application 'fenêtre-forme' qui court n'importe où

Je ne veux pas créer une application Web. J'ai l'oeil sur Python et l'une de ses bibliothèques de widgets, QT ou WxWidgets. Est-ce une bonne option?

Répondre

1

Et je l'ai travaillé avec PyQt et wxPython abondamment. PyQt est mieux conçu et est livré avec un très bon concepteur d'interface utilisateur afin que vous puissiez rapidement assembler votre interface utilisateur

wxPython a une très bonne démonstration et il peut faire quoi que ce soit à peu près ce qui PyQT peut faire, je anyday préfère PyQt mais il peut bot être libre à des fins commerciales, mais wxPython est gratuit et est décent bibliothèque multi-plateforme. Pourquoi ne pas utiliser swing et java?

3

J'aime personnellement GTK+ personnellement mais cela ou n'importe lequel de ceux que vous avez mentionnés devrait être OK. Je ne sais pas ce qui est le meilleur en termes de moins d'utilisation de la RAM.

2

Les deux wx et QT ont des versions intégrées/universelles où les widgets sont dessinés directement. Ils peuvent tous deux être appelés depuis python, mais si vous avez un très petit système, python ou py2exe peut ne pas être disponible.

-2

Je pense que vous devriez essayer Html Application.It est quelque chose comme la page web, il contient DHTML, java script, ActiveX, mais il est exécuter comme .exe.

Editer: Désolé pour le conseil vous application html. Je sais juste qu'il peut fonctionner sur les fenêtres seulement.

+0

... et son Windows uniquement – dsm

0

Quel type d'application va-t-il être? Avez-vous considéré une application Web à la place? Les applications basées sur le Web peuvent être très flexibles dans ce sens - vous pouvez les exécuter sur n'importe quelle plate-forme disposant d'un navigateur moderne.

2

À moins que vous souhaitez intégrer HtmlWindow je partirais avec wxWindows ... fonctionne partout sans problème jusqu'à présent pour moi.

+1

wxwindows a un contrôle thml goog wxHtmlWindow –

1

Qt est un bon choix pour commencer. À mon avis, il a un meilleur (facile à utiliser, simple & informatif) API Documentation. Le forfait comprend également de nombreux exemples - de très basique à complexe. Et, oui, c'est vraiment crossplatform.

Vérifiez la page Qt Licensing, la bibliothèque est gratuite uniquement pour les projets GPL.

`m en utilisant QDevelop comme éditeur de texte, mais il y a beaucoup d'autres alternatives - Eclipse, KDevelop, Code:Blocks, plug-in VS & etc.

1

Il est tout à fait plate-forme, et semble raisonnable pour les applications de formulaire. Si vous louchez un peu et ignorez le java, c'est plutôt agréable - ou bien, utilisez l'un d'entre eux des langages dynamiques sur la JVM (Groovy est mon recommandé).

0

loin le choix le plus simple pour créer des applications multi-plateformes 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 ou d'autres choses à s'inquiéter.

Questions connexes