J'ai lu des articles sur wxRuby et Shoes mais je ne les ai jamais utilisés. Je veux apprendre ruby en développant une application Windows sérieuse et réelle. Parmi les frameworks disponibles, lequel est le plus utilisé et le plus acceptable, riche en bibliothèques et livré avec le constructeur .exe ?
Réponses
Trop de publicités?Il n'y a pas beaucoup de choix judicieux pour les applications client/bureau en Ruby à l'heure actuelle, mais je pense que l'une de vos meilleures options est de tirer parti des bibliothèques JVM matures via JRuby.
El Editeur de texte Redcar est écrit en Ruby et fonctionne sur la JVM, et vous pouvez consulter les sources sur Github ici. https://github.com/danlucraft/redcar
Il existe également une société de développement appelée Objet atomique qui a créé une application de bureau en Ruby utilisant JRuby avec une interface graphique assez sophistiquée. Vous pouvez la consulter ici aquí .
J'ai réfléchi au même problème que toi et j'ai gardé un œil sur mes options, ces derniers mois :-)
J'ai également utilisé JRuby du côté serveur, qui est solide et fiable.
Enfin, s'il s'agit d'une application Windows comme vous le dites, vous pouvez envisager d'utiliser un cadre GUI .NET tel que WPF et le construire en utilisant IronRuby, cependant IronRuby n'est pas encore aussi mature que JRuby, donc vous pourriez vous exposer à certains risques en termes de compatibilité, de bugs et de performances (et pour mémoire, j'aime bien IronRuby !).
Cependant, les problèmes potentiels liés à l'utilisation d'IronRuby pourraient être compensés par les gains que vous feriez en utilisant un cadre d'interface graphique conçu et optimisé pour Windows et plus agréable que Swing. WPF est à peu près ce qui se fait de mieux en matière de frameworks d'interface graphique sous Windows.
Vous pourriez envisager d'utiliser RubyTk. Tk est une boîte à outils qui fonctionne avec de nombreux langages, dont Ruby. Pour plus d'informations, voir tkdocs.com
Avis de non-responsabilité : je n'ai aucune idée de l'ampleur de son utilisation, bien que Tk en général soit utilisé dans de nombreux endroits pour des projets commerciaux, internes et open source.
http://en.wikibooks.org/wiki/Ruby_Programming/GUI_Toolkit_Modules aidera
En termes de popularité, en 2008, shooes était le plus populaire, mais cela a probablement diminué.
Desde Projet RubyInstaller offres groupées maintenant une distribution moderne complète de Tk et des liaisons en éliminant les problèmes d'installation de Windows - Tk semble être la voie à suivre.
- Réponses précédentes
- Plus de réponses