Hola Lista, me gustaría saber que alternativas me podríais recomendar para hacer una GUI, siempre utilizando Ruby de fondo. He mirado muy por encima RubyFX y Tk, y aunque muy simples y fáciles, me resulta un look&feel muy arcaico. Que me recomendais para GUI con Ruby, que sea algo cuidadoso con el Look&Feel de la aplicacion. Graciñas -- Paco Dieguez Linux User #409880 Chave GPG: A2A4F9B8 en keyserver.rediris.com www.mabishu.com
on 24.04.2008 16:31
on 24.04.2008 16:39
On Thu, Apr 24, 2008 at 9:29 AM, Fran Dieguez (GLUG) <fran.dieguez@glug.es> wrote: > Que me recomendais para GUI con Ruby, que sea algo cuidadoso con el > Look&Feel de la aplicacion. Además de los que mencionaste puedes usar RubyGTK y RubyQT. Si lo que quieres hacer es algo medianamente "raro" puedes probar "Shoes" (code.whytheluckystiff.net/shoes).
on 24.04.2008 16:39
Hola Fran, hay varios: - para kde tienes qtruby[1] - para gnome los correspondientes bindings en [2] - y luego algo mas multiplataforma, tienes wxruby[3] para WxWindows - por último algo mucho mas gráfico y más orientado a multimedia: ruby-sdl [4] y rudl [5] Venga, espero que ayude [1] http://developer.kde.org/language-bindings/ruby/index.html [2] http://ruby-gnome.sourceforge.net/ [3] http://wxruby.rubyforge.org/wiki/wiki.pl?Getting_Started [4] http://raa.ruby-lang.org/project/ruby-sdl/ [5] http://rudl.sourceforge.net On Thu, Apr 24, 2008 at 4:29 PM, Fran Dieguez (GLUG) <fran.dieguez@glug.es>
on 24.04.2008 16:48
Tan sólo acompañar estos listados tan completos con esta otra opción:si conoces las librerías swing de java puedes usarlas desde tu código ruby mediante JRuby, en la Euruko vimos unas demos en directo y la cosa funcionaba estupendamente.
on 24.04.2008 16:54
Justamente te iba a recomendar el FXRuby. Parece estar en una etapa bastante avanzada. Los muchachos de Pragmatic Programmers acaban de lanzar un libro al respecto: http://www.pragprog.com/titles/fxruby Si eres usuario de Mac puede usar RubyCocoa que funciona muy bien con el IDE de Mac para hacer aplicaciones. Un reciente articulo al respecto aqui: http://blog.8thlight.com/articles/2008/04/20/bowled-over-by-rubycocoa Y si tienes experiencia en java/swing puedes usar jruby con swing. Eso sà no está integrado y debes de tener experiencia previa en ese ambiente. Un proyecto a tener en la mira es el de Glimmer que ofrece una manera 'facil' de usar jruby con swt. Según el autor está bien avanzado pero no veo nada concreto en su sitio en rubyforge: http://rubyforge.org/projects/glimmer/ Un reportaje sobre glimmer salió en InfoQ: http://www.infoq.com/news/2008/02/glimmer-jruby-swt Yo solo tengo experiencia en Ruby con Rails osea todo web, no podria recomendarte alguno de ellos. -- //Alex Rodriguez On Thu, Apr 24, 2008 at 9:29 AM, Fran Dieguez (GLUG) <fran.dieguez@glug.es>
on 24.04.2008 17:49
Muchas gracias a todos por vuestras prontas y buenas respuestas, miraré gtk o qt ya que lo que busque es que sea multiplataforma De todas formas antes echaré un vistazo a todo lo que me habeis dicho, para ver como se mueve todo. Graciñas Alex Rodriguez escribiu: > Y si tienes experiencia en java/swing puedes usar jruby con swing. Eso > recomendarte alguno de ellos. > > Graciñas > > http://lists.simplelogica.net/mailman/listinfo/ror-es > -- Paco Dieguez Linux User #409880 Chave GPG: A2A4F9B8 en keyserver.rediris.com www.mabishu.com
on 24.04.2008 18:50
Hola, 2008/4/24 Fran Dieguez (GLUG) <fran.dieguez@glug.es>: > Muchas gracias a todos por vuestras prontas y buenas respuestas, > miraré gtk o qt ya que lo que busque es que sea multiplataforma Si el tema multiplataforma es prioritario, yo recomiendo más los bindings de WxWindows ( que resulta que ya no se llama wxwindows sino wxwidgets, vaya... ), que son multiplataforma fijo.
on 28.04.2008 15:46
On Thu, Apr 24, 2008 at 4:29 PM, Fran Dieguez (GLUG) <fran.dieguez@glug.es> wrote: > Que me recomendais para GUI con Ruby, que sea algo cuidadoso con el > Look&Feel de la aplicacion. Yo estoy usando qt, y la verdad está muy chulos, tienes widgets (como tabla o lista) que se mapean directamente y ellos solos con algún modelo de activeRecord. 1 linea una conexión... la verdad me sorprendió bastante. Qt es un framework muy avanzado que usa desde nokia a photoshop si mal no recuerdo. Es uno de los mejores que conozco. Sus bindings para ruby, vienen del proyecto kde, aunque no lo necesitan para nada. He visto instancias de kde funcionando tanto en mac como en windows de manera nativa, por lo que no creo que sea muy dificil portarlo... aunque a tÃtulo personal... me da un poco de miedo este aspecto. Sobre otros frameworks... me han hablado bastante mal de shoes y sobre como depurarlo. WxWidgets, era mi opción predilecta, pero en su site apenas mencionan ruby... y me pareció ver los bindings un poco parados. Si es una aplicación para cliente, rubygtk y rubyqt son los más avanzados en cuanto a un look & feel confortable para un usuario medio. Un Saludo
on 28.04.2008 20:33
A proposito de Ruby y Qt, aqui encontre un pequeño manual que puede servir de referencia: http://socios.aditel.org/~andreu/ruby/apuntes.pdf Saludos. El dÃa 28 de abril de 2008 8:41, Guillermo <guillermo@cientifico.net> escribió:
on 29.04.2008 09:41
2008/4/28 Ruben. D. <ruben.grunge84@gmail.com>: > A proposito de Ruby y Qt, aqui encontre un pequeño manual que puede servir > de referencia: > > http://socios.aditel.org/~andreu/ruby/apuntes.pdf > Joder, en mi uni, los únicos libros que hay son los que yo pedà hace 2 o 3 años.... Que envidia. Hace algunas cuantas noches, me piqué y en un esbozo de pocas horas hice esto, por si te interesa como ejemplo. Es una mierda como una casa, pero te puede ayudar a pasar de un modelo a una tabla, ya que demomento muestra los datos de una tabla a través de AR. http://git.cientifico.net/?p=rails-insider;a=summary Un Saludo.