Quelle est la meilleure bibliothèque D'interface graphique pour Ruby? [fermé]

Quelle est la bibliothèque GUI la meilleure/la plus facile pour Ruby?

je préférerais une bibliothèque GUI multiplateformes, mais actuellement Je ne suis préoccupé que par Windows (Win32). J'ai du mal à en trouver qui semblent faciles à utiliser. Y at-il?

137
demandé sur Chris Pietschmann 2008-11-04 07:43:12

19 réponses

Ruby Chaussures (pourquoi) est destiné à être un vraiment interface utilisateur graphique simple cadre. Je ne sais pas comment complet, il est tout de même.

quelques bons exemples de code peuvent être trouvés dans les tutoriels .

Aussi, je pense que des chaussures de pouvoirs hackety hack , une analyse convaincante de la programmation de l'environnement d'apprentissage pour les jeunes.

84
répondu Jacob Carpenter 2016-07-23 07:25:34

Voici une bonne ressource pour vous:

http://en.wikibooks.org/wiki/Ruby_Programming/GUI_Toolkit_Modules

a des liens qui les comparent tous.

29
répondu rogerdpack 2010-07-22 16:25:47

j'ai commencé par FXRuby parce qu'il avait un Livre .

17
répondu Joe Zack 2008-11-04 04:53:02

j'ai récemment commencé à utiliser Qt comme un cadre GUI pour une application Ruby. Il existe une liaison appelée QtRuby . Pour un tutoriel quickstart (ne couvre que windows) voir this post

12
répondu Tom 2016-11-13 18:34:16

Limelight j'adore le théâtre de la métaphore.

9
répondu pmlarocque 2016-04-07 16:09:02

Glimmer est une option intéressante pour les utilisateurs de JRuby qui fournit une interface très Ruby-ish à la boîte à outils SWT. (SWT est le cadre d'interface utilisateur derrière Eclipse, qui fournit des performances rapides et des métaphores D'interface utilisateur familières en faisant usage de widgets natifs sur les différentes plates-formes qu'il supporte: Windows, OS X, Linux, etc. SWT m'a toujours plu en tant que développeur Java, mais le codage a été extrêmement douloureux. Lueur rend le processus beaucoup plus simple en mettant l'accent sur la convention plutôt que la configuration, et en évaluant la sécheresse et toute la bonté Ruby normale.

une autre option intéressante est SproutCore , une boîte à outils GUI basée sur Javascript avec des reliures Ruby développées par Apple. Au moins, les démos pour elle semblent grands, et d'autres Boîte construit une belle apparence application sur le dessus de celui-ci. Personnellement, j'ai passé quelques heures à essayer de faire fonctionner sur les deux systèmes -- Une Windows et une Linux -- et je n'ai réussi ni à L'un ni à l'autre -- je continue à avoir des problèmes de dépendances avec Merb ou d'autres morceaux de la pile SproutCore. Mais c'est assez curieux que je revienne après quelques semaines et que j'essaie de nouveau, en espérant que les problèmes soient résolus dans ce temps.

7
répondu paulbonner 2008-11-04 21:47:11

wxWidgets est à vérifier. Il est bien supporté sur Ruby via wxRuby . Pour un exemple d'application, jetez un oeil à wxRIDE . Voir it comparé à d'autres boîtes à outils . Vous pouvez également consulter Anvil , qui est une sorte de cadre Rail-ish pour travailler avec wx. Il semble moribond maintenant, cependant.

7
répondu Charles Roper 2008-11-07 07:51:17

si vous êtes à la recherche d'une interface graphique multi-plateforme, alors je vous recommande fortement D'aller avec JRuby et Swing.

aussi, jetez un oeil à la bibliothèque monkeybars , qui est une bibliothèque Ruby pour construire des applications MVC en utilisant JRuby et Swing, où vous pouvez également utiliser L'IDE Netbeans excellent pour construire visuellement votre interface graphique.

6
répondu Dema 2008-11-04 18:06:47

si vous développez pour Mac, MacRuby a la meilleure bibliothèque, haut les mains. En plus d'être très rapide, il a une interface graphique très agréable nommée hotcocoa. En outre, la Bibliothèque est développée par Apple, utilise les classes de base comme base, et fonctionne sur le dessus de L'objectif-C runtime en utilisant LLVM. En deux mots, c'est ultra-rapide.

5
répondu Mike 2010-01-04 17:28:15

il y a des fixations Ruby pour QT et GTK donc vous ne pouvez pas vous tromper avec ceux-là (ils sont portatifs aussi).

les programmateurs pragmatiques ont publié un mini-livre sur Ruby avec QT et un livre complet sur FXRuby, donc je pense que ce dernier est un autre bon choix.

Chaussures, bien que facile à apprendre et mignon, est assez situationnelle et ne fournit pas autant d'options pour les commandes que l'un des autres font, donc si vous voulez construire quelque chose au-delà D'une simple interface utilisateur (ne pas détester les chaussures, mais ce N'est pas encore assez mature), je vous recommande d'utiliser l'une des boîtes à outils les plus matures et testés.

4
répondu Federico Builes 2008-11-04 19:31:28

Essayer visualruby vous pouvez facilement créer vos formulaires à l'aide de la la clairière de l'interface designer , puis écrivez pur ruby code pour les animer. Son beaucoup plus facile que les options mentionnées ci-dessus parce que vous n'avez pas tout programmer.

vous pouvez voir des exemples de vidéos sur le site visualruby.

4
répondu user1182000 2012-04-19 21:33:59

j'ai eu une très bonne expérience avec Qt, donc je le recommande certainement.

Vous devez être de la vaisselle du modèle de licence. Si vous développez une application open source, vous pouvez utiliser gratuitement la version open source sous licence. Si vous développez une application commerciale, vous devrez payer des frais de licence. Et vous ne pouvez pas développer dans l'open source un et puis passer la licence commerciale avant de commencer à vendre.

P. S. je viens de jeter un coup d'oeil aux chaussures. J'aime vraiment les définitions déclaratives des éléments de L'UI, donc ça vaut vraiment la peine d'enquêter...

3
répondu bjnortier 2008-11-12 11:08:09

si vous êtes intéressé, RubyLearning offre un cours sur FXRuby et chaussures. En fait, le cours sur les chaussures est en cours.

les chaussures sont probablement les plus faciles. En tant que professeur assistant à RubyLearning, j'espère que nous aurons de meilleurs cours pour les apprenants.

certaines personnes ont été bloquées dans l'installation de FXRuby. Mais Shoes dispose d'un installateur pour toutes les plateformes (Windows, Mac et Linux).

3
répondu 2008-11-16 13:57:26

en utilisant le IronRuby interperter vous avez la pleine plate-forme .net, ce qui signifie que vous pouvez code Winforms et WPF(j'ai seulement essayé Winforms). Il est potentiellement multiplateformes puisque la plate-forme mono existe

3
répondu khebbie 2008-11-30 06:35:07

il y a une discussion ici qui pourrait être utile.

de ma propre exposition (limitée), je dirais que les chaussures était le plus amusant et probablement le "plus facile" d'entrer. Soyez averti, cependant, que comprendre ce qui n'allait pas quand quelque chose se brise peut être délicat (du moins, c'était pour moi).

pour une application du monde réel que j'avais l'intention de déployer à des utilisateurs du monde réel, je pense que je dirais wxruby .

2
répondu Mike Woodhouse 2008-11-04 09:24:51

Tk est disponible pour Ruby. Quelques beaux exemples (en Ruby, Perl et Tcl) peuvent être trouvés à http://www.tkdocs.com/

2
répondu Bryan Oakley 2008-11-05 18:06:23

Wxruby est un grand cadre, simple et propre. Essayez-le ou utilisez glade avec ruby (l'option la plus simple)

2
répondu 2008-11-10 15:10:51

utilisez le navigateur comme GUI en utilisant Watir comme dans cette question et réponse:

utiliser le navigateur comme GUI dans Ruby

2
répondu peter 2017-05-23 11:47:01

Essayer chaussures . Malheureusement, je n'ai pas encore eu l'occasion de travailler avec elle, mais j'ai un projet à venir où je prévois de l'utiliser. C'est une plateforme croisée. Aussi L'API semble très Rubyish donc je donnerais un essai.

2
répondu Josh Moore 2013-07-29 16:22:44