Domanda

Qualcuno ha provato la miscelazione e JavaFX JRuby? Ho costruito un'applicazione desktop JRuby con una GUI Swing (100% JRuby) e sto giocando con l'idea di sostituire l'interfaccia grafica con JavaFX per una sensazione più liscia.

:

Per adattarsi alla mia domanda attuale, voglio realizzare un pattern MVC con la vista essendo JavaFX e il controller e modello essendo Ruby.

È stato utile?

Soluzione

Per quanto riguarda le differenze concettuali tra JavaFX Script, e J Ruby, ci sono un bel po '. Comincerò con JRuby. JRuby non è in realtà un linguaggio, di per sé. E 'invece un'implementazione in Java del linguaggio di programmazione Ruby. L'interprete runtime originale Rubino è stato scritto in C (e forse un po 'in C ++, non sono sicuro). Il progetto JRuby è stato avviato da alcuni ragazzi che volevano un runtime implementazione di Ruby, che è stato scritto in Java, invece.

Perché? Beh, ci sono alcuni vantaggi interessanti. Prima di tutto, erano in grado di rendere molto facile per invocare codice Java da Ruby applicazione. In secondo luogo, significa che i programmi rubino finiscono per essere gestito da Java Virtual Machine (JVM) e quindi può beneficiare di tutte le lavoro di ottimizzazione che è stato fatto sulla JVM nel corso degli ultimi dieci anni. Oggi JRuby funziona come un interprete unico, ma da quello che ho sentito da uno dei progetti conduce all'inizio di questo mese, sono molto vicino a potendo compilare programmi rubino direttamente in JVM bytecode, che fornirebbe un altro incremento delle prestazioni.

Alla fine, JRuby è molto interessante per i progetti che sono scritti in Rubino ma che vogliono sfruttare sia: librerie Java esistenti o runtime Java esistenti (JVM e persino applicazioni / server web come GlassFish e Tomcat) o entrambi.

JavaFX d'altra parte è il linguaggio di scripting che viene iniettato direttamente per la creazione di grafica tipo di stuff.Very too.So pragmatico venire a utilizzo quando si sta seguendo un modello di progettazione in questo caso MVC se si sta seguendo le regole dovrebbe essere fine.But fiducia non potrebbe essere pochissimi casi che possono iniziare a utilizzare FX con JRuby.

Altri suggerimenti

V'è ora un JRubyFX gemma dal progetto JRuby per lavorare con JavaFX 2.0. Supporta sia nel codice e JavaFX FXML. La maggior parte delle cose dovrebbero funzionare, ma ha alcuni problemi che sono documentati nel file Readme.

Sarà molto più facile quando JavaFX 2.0 esce.

A partire dal java 7u6 JavaFX è ora parte del linguaggio Java ed è disponibile per impostazione predefinita per Linux, Mac e Windows. È possibile programmare questo con qualsiasi linguaggio sulla JVM così ora si dovrebbe essere in grado di codificare l'applicazione molto facilmente.

lo script JavaFX è stata abbandonata, ma la tecnologia JavaFX è più grande e migliore che mai. Tutto è ora incluso nel API direttamente, in modo da utilizzare Groovy o JRuby forniscono un grande quadro di scripting per l'utilizzo di JavaFX.

Happy Coding!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top