Je développe des applications Windows GUI depuis de nombreuses années et suis entré dans .NET au début de 2005. .NET est sans aucun doute une plate-forme remarquable et je l'utilise toujours, mais avec une variété de technologies, je ne veux pas rester dédié à ce camp. Je veux apprendre de nouvelles langues avec lesquelles je peux développer des applications GUI.
J'apprends Ruby et viens d'installer Python. J'ai lu sur WxRuby, un cadre pour développer l'application GUI Windows. en Ruby. Je recherche un framework similaire pour Python.
En dehors de cela, je veux savoir quelle langue est la plus appropriée pour une application GUI au niveau de la production. Je doute que Ruby se concentre davantage sur la plate-forme Web avec son glamour, Ruby on Rails.
Je sais que je n'obtiendrai peut-être pas ces classes .NET riches et cet impressionnant IDE Visual Studio, mais je veux quand même suivre la route moins fréquentée. Je ne veux pas aller avec IronPython et IronRuby, mais quelque temps plus tard, je peux plonger les mains pour les explorer.
Réponses:
Vérifiez Qt.
il est sans doute aussi riche que .NET, et l'IDE (QtCreator) est simple mais assez puissant. Bien sûr, il est préférable de l'utiliser sur le C ++ natif, mais la liaison Python est maintenue complète et à jour.
En plus, c'est vraiment une plateforme croisée, et cela inclut aussi les plateformes mobiles :-)
la source
moc
précompilateur n'est rien d'autre que du sucre de syntaxe pour rendre le code plus simple dans certains coins spécifiques (principalement le traitement du signal); il s'adapte à la chaîne de compilation à peu près au même endroit que le préprocesseur C. C'est principalement un artefact historique de la stabilisation de l'API avant que certaines fonctionnalités C ++ ne se soient stabilisées sur les compilateursEh bien, wxRuby est juste une liaison Ruby pour wxWidgets , une boîte à outils GUI multiplateforme impressionnante. Il existe une liaison similaire pour Python appelée wxPython, ainsi que des liaisons pour de nombreux autres langages.
la source
Je ne sais pas si votre question se limite à déterminer si Ruby ou Python est meilleur ou si vous demandez quelles autres langues vous voudrez peut-être apprendre pour développer des applications Windows GUI en général. Je suppose que ce dernier.
Il existe également une programmation Java, Delphi ou Win32 native. N'importe lequel d'entre eux convient au développement d'applications GUI sous Windows. Le code natif Win32 peut (doit?) Toujours être écrit via Visual Studio, mais il n'y a pas de dépendance .NET.
la source
HTML5 et JavaScript.
Je souhaite que je plaisante, mais je ne le suis pas .
Effrayant de penser que personne n'avait cette réponse il y a six mois.
Triste...
la source
Rappelez-vous que les personnes non-microsoft hard-core sont dirigées par la ligne de commande, et la conception de l'interface graphique est assez inutile là-bas. Ils vont, dans une certaine mesure, compromettre et créer des interfaces graphiques en HTML, à utiliser par les navigateurs, mais c'est pour leurs clients, pas pour eux-mêmes.
Si vous souhaitez rester dans le monde de l'interface graphique, je suppose que vous voudrez peut-être regarder Apple ou rester avec .NET sur Windows.
Logique?
HTH
la source
Je recommanderais Java dans votre situation.
Les raisons:
Alternativement, vous pouvez essayer l'un des nouveaux langages JVM innovants comme Scala ou Clojure si vous vous sentez aventureux .....
la source
Python fonctionne bien pour l'interface graphique. Vous pouvez jeter un œil à PyQt, PyGTK, WxPython, etc. Ceux-ci sont activement utilisés pour le développement d'interfaces graphiques (sous Linux) et considérés comme multiplates-formes.
la source
Regardez dans d'autres langages de programmation qui fonctionnent avec le runtime .Net, comme IronRuby et IronPython. Ensuite, découvrez le projet mono .
Ces étapes vous permettront de sortir de votre zone de confort .Net et de développer sur Linux. À partir de là, c'est un petit pas vers un développement complet de style UNIX.
la source