sirve que programas programacion para interfaz hechos gui grafica fxruby ejemplos ruby user-interface

que - ¿Cuál es la mejor/más fácil biblioteca de GUI para Ruby?



ruby interfaz grafica (19)

Aquí hay un buen recurso para ti:

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

tiene enlaces que comparan básicamente todos ellos.

¿Cuál es la mejor / más fácil biblioteca de GUI para Ruby?

Preferiría una biblioteca de GUI multiplataforma, pero actualmente solo me preocupa Windows (Win32). Estoy teniendo dificultades para encontrar cualquiera que parezca fácil de usar. ¿Hay alguno?



Hay enlaces de Ruby para QT y GTK, por lo que no puedes equivocarte con esos (también son portátiles).

Los programadores pragmáticos publicaron un mini libro sobre Ruby con QT y un libro completo sobre FXRuby, así que creo que esta última es otra buena opción.

Zapatos, aunque fácil de aprender y lindo, es bastante situacional y no ofrece tantas opciones de control como cualquiera de los otros, así que si quieres construir algo más allá de una simple interfaz de usuario (no odiar a los zapatos pero no está maduro suficiente aún), te recomendaría que uses uno de los kits de herramientas más maduros y probados.


Hay una discusión here que podría ser útil.

Desde mi propia exposición (limitada), diría que los zapatos fueron los más divertidos y probablemente los más "fáciles" de abordar. Tenga en cuenta, sin embargo, que averiguar qué fue lo que falló cuando algo se rompe puede ser complicado (al menos, fue para mí).

Para una aplicación del mundo real que estaba planeando implementar para usuarios del mundo real, creo que iría con wxruby .


He tenido una muy buena experiencia con Qt, así que definitivamente lo recomendaría.

Sin embargo, debería estar al tanto del modelo de licencia. Si está desarrollando una aplicación de código abierto, puede usar la versión con licencia de código abierto de forma gratuita. Si está desarrollando una aplicación comercial, tendrá que pagar tarifas de licencia. Y no puede desarrollar en el de código abierto y luego cambiar la licencia a comercial antes de comenzar a vender.

PD. Acabo de echarle un vistazo rápido a los zapatos. Realmente me gustan las definiciones declarativas de los elementos de la interfaz de usuario, por lo que definitivamente vale la pena investigar ...


Prueba Shoes . Desafortunadamente, no he tenido la oportunidad de trabajar con él todavía, pero tengo un próximo proyecto en el que planeo usarlo. Es multiplataforma. Además, la API se ve muy ruby, así que lo probaría.


Pruebe visualruby , puede crear fácilmente sus formularios usando el diseñador de interfaces glade , luego escriba el código ruby ​​puro para animarlos. Es mucho más fácil que las opciones mencionadas anteriormente porque no tienes que codificar manualmente todo.

Puedes ver videos de ejemplo en el sitio web de visualruby.


Recientemente comencé a usar Qt como un marco de GUI para una aplicación de Ruby. Hay un enlace llamado QtRuby . Para obtener un tutorial de inicio rápido (solo cubre ventanas), consulte this publicación.


Ruby Shoes (por qué) pretende ser un framework GUI realmente simple. Sin embargo, no sé lo completo que es.

Algunas buenas muestras de código se pueden encontrar en los tutorials .

Además, creo que los zapatos se abren paso hackety hackety , un entorno de aprendizaje de programación convincente para los jóvenes.


Si está buscando una GUI multiplataforma, le recomiendo que vaya con JRuby y Swing.

Además, eche un vistazo a la biblioteca de monkeybars , que es una biblioteca de Ruby para construir aplicaciones de MVC utilizando JRuby y Swing, donde también puede usar el excelente IDE de Netbeans para construir visualmente su GUI.


Si está desarrollando para Mac, MacRuby tiene la mejor biblioteca, sin dudas. Además de ser extremadamente rápido, tiene una interfaz GUI muy bonita llamada hotcocoa. Además, la biblioteca está desarrollada por Apple, usa las clases de Core Foundation como base y se ejecuta sobre el tiempo de ejecución de Objective-C utilizando LLVM. En dos palabras, es increíblemente rápido.


Si está interesado, RubyLearning ofrece un curso sobre FXRuby and Shoes. En realidad, el curso de Calzado se está llevando a cabo actualmente.

Probablemente, lo más fácil sea Shoes. Como profesor asistente en Ruby Learning, espero que tengamos mejores cursos para los alumnos.

Algunas personas se quedaron atrapadas en la instalación de FXRuby. Pero Shoes tiene un instalador para cualquier plataforma (Windows, Mac y Linux).


Tk está disponible para Ruby. Algunos buenos ejemplos (en Ruby, Perl y Tcl) se pueden encontrar en http://www.tkdocs.com/


Usando el interperter ironRuby tienes la plataforma .net completa, lo que significa que puedes codificar Winforms y WPF (solo he probado Winforms). Es potencialmente multiplataforma ya que existe la plataforma mono



Wxruby es un gran marco, simple y limpio. Pruébalo o usa glade con ruby ​​(la opción más simple)


Glimmer es una opción interesante para los usuarios de JRuby que proporciona una interfaz muy Ruby-ish para el kit de herramientas SWT. (SWT es el marco de la interfaz de usuario detrás de Eclipse, que ofrece un rendimiento rápido y metáforas de IU familiares mediante el uso de widgets nativos en las diversas plataformas que admite: Windows, OS X, Linux, etc.) SWT siempre me atrajo como desarrollador de Java , pero codificarlo fue doloroso en extremo. Glimmer hace que el proceso sea mucho más sencillo al enfatizar la convención sobre la configuración, y al valorar DRYness y todas las demás virtudes normales de Ruby.

Otra buena opción es SproutCore , un juego de herramientas GUI basado en Javascript con enlaces de Ruby desarrollado por Apple. Al menos, las demostraciones se ven geniales, y otherinbox construyó una application bastante elegante sobre él. Personalmente, he pasado bastantes horas tratando de ponerlo en funcionamiento en dos sistemas, uno de Windows y otro de Linux, y no he tenido éxito en ninguno de los dos: sigo teniendo problemas de dependencia con Merb u otras piezas del Pila SproutCore. Pero es lo suficientemente intrigante que volveré después de unas semanas e intentaré de nuevo, con la esperanza de que los problemas se resuelvan en ese momento.


wxWidgets vale la pena echarle un vistazo. Está bien soportado en Ruby a través de wxRuby . Para una aplicación de ejemplo, eche un vistazo a wxRIDE . Véalo en comparación con otros kits de herramientas . También es posible que desee comprobar Anvil , que es una especie de marco Rails-ish para trabajar con wx. Se ve moribundo ahora, sin embargo.


Limelight Realmente disfruto la metáfora del teatro.