2012-09-29 23 views
5

Llegué a JRuby desde MRI principalmente para bibliotecas SWT y Java para el uso en el desarrollo de escritorio.DSL/Rubyish wrapper para SWT para el uso en JRuby?

Con un poco de experimentación, creo que es útil para mis propósitos. Pero parece que el código Java está escrito con una sintaxis de rubí equivalente.

hello world JRuby+SWT

Busqué a cualquier envoltorios rubyish o DSL en la parte superior de la SWT. Encontré glimmer. Pero no estoy seguro del estado y parece que no se ha mantenido.

¿Cuáles son las otras opciones que tengo para SWT usando JRuby? ¿Y cuál es tu experiencia con ellos?

+1

Tal vez ver cómo lo hace Redcar: http://redcareditor.com/ – echristopherson

+0

@echristopherson redcar está utilizando swt joya. es un buen comienzo. ¡Gracias! pero no estoy seguro si eso es lo único que hay alrededor. preferiría algo más como brillo. – rpattabi

Respuesta

3

Shoes 4 es la nueva versión de los zapatos DSL (lenguaje específico del dominio) para escribir aplicaciones de GUI en ruby.

La implementación de referencia para Shoes 4 es SWT (Standard Widget Toolkit), que se ejecuta en JRuby.

por la respuesta dada a la respuesta de: "What's the best/easiest GUI Library for Ruby?" Podemos decir que una gran joya y tiene un desarrollo activo

+1

Gracias por la información sobre Zapatos 4. Es bueno saber que la comunidad mantiene los zapatos vivos y pateando. ¿Qué quieres decir con que usa SWT como referencia impl? Shoes usa SWT internamente? – rpattabi

+0

@ ragu.pattabi, de acuerdo con [wiki] (https://github.com/shoes/shoes4/wiki): * La implementación de referencia para Shoes 4 es SWT (Standard Widget Toolkit), que se ejecuta en JRuby. Sin embargo, queremos que haya muchos backends para zapatos, tal vez Qt, ¡quizás GTK, lo que sea! Ha habido diferentes sabores de los zapatos antes, pero Shoes 4 tiene como objetivo establecer una DSL compartida y un conjunto de especificaciones compartidas, de modo que las implementaciones pueden ser más o menos intercambiables. * Tenga en cuenta que en el proyecto hay una variedad de muestras que deben mostrar que una implementación determinada de zapatos funciona según lo previsto. –

+1

@ ragu.pttabi Por lo tanto, de manera predeterminada, si usa Shoe para su programa, usa SWT debajo. Hay muestras en el proyecto Shoe4 y sugiero leer [esta página] (https://github.com/shoes/shoes). Gracias. –

Cuestiones relacionadas