2012-09-29 14 views
5

Sono venuto a JRuby dalla risonanza magnetica principalmente per librerie SWT e Java per l'utilizzo nello sviluppo desktop.wrapper DSL/Rubyish per SWT per l'uso in JRuby?

Con qualche piccola sperimentazione, trovo che sia utilizzabile per i miei scopi. Ma sembra un codice java scritto usando la sintassi ruby ​​equivalente.

hello world JRuby+SWT

mi sono guardato intorno per eventuali involucri rubyish o DSL in cima SWT. Ho trovato glimmer. Ma non sono sicuro dello stato e sembra essere non mantenuto.

Quali sono le altre opzioni disponibili per SWT che utilizza JRuby? E qual è la tua esperienza con loro?

+1

Forse vedere come Redcar fa: http://redcareditor.com/ – echristopherson

+0

@echristopherson Redcar sta usando tesoro. è un buon inizio. Grazie! ma non sono sicuro che sia l'unica cosa in circolazione. preferirei qualcosa di più come un barlume. – rpattabi

risposta

3

Shoes 4 è la nuova versione delle scarpe DSL (Domain Specific Language) per scrivere applicazioni GUI in ruby.

L'implementazione di riferimento per Shoes 4 è SWT (Standard Widget Toolkit), che funziona su JRuby.

Con il feedback dato alla risposta di: "What's the best/easiest GUI Library for Ruby?" Possiamo dire un grande gioiello e ha sviluppo attivo

+1

Grazie per le informazioni su Scarpe 4. Una buona conoscenza della community sta mantenendo le scarpe vive e scalcianti. Che cosa intendi con esso usa SWT come riferimento impl? Scarpe usa SWT internamente? – rpattabi

+0

@ ragu.pattabi, secondo [wiki] (https://github.com/shoes/shoes4/wiki): * L'implementazione di riferimento per Shoes 4 è SWT (Standard Widget Toolkit), che funziona su JRuby. Tuttavia, vogliamo che ci siano più backend per le scarpe - forse Qt, forse GTK - lo chiami! Ci sono stati diversi gusti di scarpe prima, ma Shoes 4 mira a stabilire un DSL condiviso e una suite di specifiche condivise, in modo che le implementazioni possano essere più o meno intercambiabili. * Si noti che nel progetto ci sono una varietà di campioni che dovrebbero mostrare che una determinata implementazione di scarpe funziona come previsto. –

+1

@ ragu.pttabi Quindi, per impostazione predefinita, se si utilizza Scarpa per il proprio programma, si utilizza SWT sotto. Ci sono esempi nel progetto Shoe4 e consiglio di leggere [questa pagina] (https://github.com/shoes/shoes). Grazie. –