2009-09-03 18 views

Respuesta

3

Consulte Griffon, un marco similar a Grails para el desarrollo de aplicaciones Swing que satisfaga todas sus necesidades.

+0

Muy interesante. – jrhicks

3

¿Ha revisado Shoes?

+0

http: // unixm onkey.net/?p=27 nos muestra cómo CRUD con los zapatos. – jrhicks

+0

Con la desaparición de _why; Encontré esta página (http: // wiki.github.com/shoes/shoes) para ser útil – jrhicks

2

También hay Bowline. Se mencionó en ruby inside blog recientemente. No lo he intentado. Aunque probé zapatos. Es muy simple.

Hay otra llamada Anvil. Anvil es un framework MVC que quiere ser equivalente a los rieles para el desarrollo de GUI. Está basado en wxruby. Lo cual me da ganas de probarlo.

+0

Me he tropezado con estos también. Bowline está teniendo problemas con Thread. Yunque fue muy inspirador pero incompleto. Eventualmente me frustré con hackearlo por wxruby. En esta línea, también hay rubí-reactivo. Thx – jrhicks

1

Personalmente he terminado usando Swing/SWT + JRuby. Las bibliotecas de GUI multiplataforma de Java están a solo años luz de distancia, ya que se utilizan para IDE, que son la aplicación más exigente que puede tener para un kit de herramientas GUI. No es tan elegante como Rails para la web (y no soy fanático de Rails), pero a la larga es una opción mucho mejor que cualquier otra basada en wxWidgets o GTK o QT. También le da la opción de caer en Java si tiene una pieza en particular que se ejecuta demasiado lento. Ojalá hubiera mejores opciones, pero eso es lo que tenemos.

+0

He estado yendo esa ruta también hasta ahora. He estado utilizando Cheri para el código de vista, Sequel para el ORM (ActiveRecord) y mi propia combinación de hacks para MVC juntos. Recientemente intenté reemplazar a Cheri con un navegador integrado. El primer navegador integrado que encontré fue QWebView (que estaba disponible para Java a través de Jambi). Hice que QTJruby funcionara, pero en general sentí que estaba conectando con muchas tecnologías nuevas y se colgó con demasiada frecuencia. El siguiente navegador que intentaré integrar es "DJ Desktop". También he estado considerando IronRuby (un poco) – jrhicks

1

Monkeybars es la solución principal que conozco, pero no es ideal desde el punto de vista de su lista de viñetas. Su "MVC" no es realmente como cualquier otra interpretación de MVC que he encontrado; es más una envoltura de conveniencia alrededor de Swing. Al menos, así es como lo uso.

2

prueba Rebol, tiene la GUI más simple que existe. un ejemplo de una ventana con un campo de texto, un botón "Entrar a mi" y una etiqueta "hola": -

vista de diseño [etiqueta del campo "hola" botón "Entrar a mi"]

o si desea en línea de múltiples

vista de diseño [
campo
etiqueta "hola"
botón "Entrar a mi"
]

Cuestiones relacionadas