Ruby Forum Rails-ES > Ruby y las GUIs

Posted by Fran Dieguez (GLUG) (Guest)
on 24.04.2008 16:31
(Received via mailing list)
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
Posted by Federico Builes (febuiles)
on 24.04.2008 16:39
(Received via mailing list)
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).
Posted by Dani Doni (Guest)
on 24.04.2008 16:39
(Received via mailing list)
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>
Posted by Raul Murciano (raul)
on 24.04.2008 16:48
(Received via mailing list)
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.
Posted by Alex Rodriguez (Guest)
on 24.04.2008 16:54
(Received via mailing list)
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>
Posted by Fran Dieguez (GLUG) (Guest)
on 24.04.2008 17:49
(Received via mailing list)
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
Posted by Dani Doni (Guest)
on 24.04.2008 18:50
(Received via mailing list)
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.
Posted by Guillermo (Guest)
on 28.04.2008 15:46
(Received via mailing list)
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
Posted by Ruben Davila (rdavila)
on 28.04.2008 20:33
(Received via mailing list)
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ó:
Posted by Guillermo (Guest)
on 29.04.2008 09:41
(Received via mailing list)
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.