|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Expert Confirmé Sénior
![]() ![]() Inscription : décembre 2003 Messages : 3 716 ![]() |
JRuby est Sorti dans sa version 1.0 en début de semaine (JRuby est une implémentation de Ruby (1.8.5) écrite entièrement en Java).
Quel intérêt y voyez-vous ? Est-ce facile à mettre en place ? Quid de la compatibilité ? Bref, faites-nous part de vos retours d'expérience et/ou avis.
__________________
Globalement inoffensif Merci de respecter les règles du forum. Aucune question technique par MP ! _______________________________________________________________________ La rubrique Ruby / Rails recrute. Contactez moi ! _______________________________________________________________________ Cours Ruby et Ruby on Rails (RoR) - FAQ Ruby / Rails - Livres Ruby / Rails Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS Tutoriaux HTML/CSS et PHP |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Gérard ErnaelstenDBA & Dev PHP Inscription : juin 2005 Messages : 3 588 ![]() |
JRuby à la même vocation que jython (Python pour java), c'est-à-dire la possibilité de pouvoir interagir avec les classes Java.
Imaginons une entreprise qui a développé de grosses applications en Java et qui se rend compte de la puissance de Ruby. Doit-il ré-encoder le tout, non Jruby est là pour faire la transition. Imaginons que je trouve Ror, plus adapté à mes besoins, que Django ou une application struts, spring (j'ai bien dit adapté et non pas meilleurs), mais que tout mon métier est développé en Java, Jruby est là. C'est une connexion entre les deux langages. C'est surtout, je pense une reconnaissance de la maturité de Ruby, nous aurons très certainement dans pas longtemps une version Ror.Net
__________________
Il faut toujours viser la lune, car même en cas d'échec on arrive dans les étoiles. O.Wilde Mes Articles/Critiques : Merise - Guide pratique PHPExcel PostgreSQL : Administration et exploitation d'une base de données PostgreSQL : Entraînez-vous à créer et programmer une base de données relationnelle |
|
00
|
|
|
#3 | ||
|
Membre chevronné
![]() |
Honnêtement, JRuby est vraiment génial comme implémentation de ruby. Il permet de jouer avec le monde Java avec la facilité de Ruby.
Voici un article montrant l'utilité de JRuby. http://www.ociweb.com/jnb/jnbApr2007.html Maintenant la chose intéressante, est que l'on peut même compiler directement du code ruby en fichier class et les packager dans un .war pour le mettre dans un Tomcat. Bête exemple :d J'utilise JRuby pour générer des fichiers Excell via POI et des PDF via iText. et c'est d'une facilité déconcertante, il suffit de mettre le .jar ou le .class dans son chemin CLASSPATH ou dans le répertoire lib de JRuby. Exemple : Code :
Ensuite exécuter mon code et vous aurez un fichier .pdf L'avantage aussi, est que l'on peut rajouter des méthodes à des classes Java depuis Ruby. Sincèrement regarder l'article que j'ai mis dans mes précédents posts, ça vaut vraiment la peine. Qui plus est, jruby était à la base un simple portage de rubyc vers java, mais depuis, le parseur a été nettement amélioré. Il pourrait peut-être être meilleur que l'implémentation C dans l'avenir. Et à l'aide de JRuby on peut même exécuter du code Ruby depuis Java :d
__________________
Nul ne peut mieux connaitre la connaissance qu'elle-même. |
||
|
00
|
|
|
#4 |
|
Membre Expert
![]() ![]() Chris CamelArchitecte de système d'information Inscription : novembre 2006 Messages : 1 242 ![]() |
La question est quel est l'intérêt de JRuby par rapport à Groovy. Autant j'apprécie Ruby, autant dans un contexte javaifié je lui préfèrerais Groovy.
Après la génération de pdf, je vois pas trop le gain, à part du sucre syntaxique et directive de typage qui ont sauté. |
|
|
00
|
|
|
#5 | |
![]() ![]() ![]() Gérard ErnaelstenDBA & Dev PHP Inscription : juin 2005 Messages : 3 588 ![]() |
Citation:
Parce que alors pq Jruby et pas jython, pq servlet et pas php? Pourquoi Ror et pas django/Cake
__________________
Il faut toujours viser la lune, car même en cas d'échec on arrive dans les étoiles. O.Wilde Mes Articles/Critiques : Merise - Guide pratique PHPExcel PostgreSQL : Administration et exploitation d'une base de données PostgreSQL : Entraînez-vous à créer et programmer une base de données relationnelle |
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() ![]() Alexis Moussine-PouchkineInscription : janvier 2005 Messages : 1 503 ![]() |
JRuby est un des langages importants (avec javascript, groovy, php, ...) qui est maintenant disponible sur la JVM et que l'on saura connecter à du code Java avec le bridge JSR 233. On peut alors effectivement utiliser toutes les bibliothèques Java depuis JRuby (Web Services et Persistance au hasard).
A terme, on espère que la performance (gestion mémoire et threading) de HotSpot (JVM Java) et la compilation native de Ruby en bytecode Java (pas près dans JRuby 1.0) proposent au final des performances vraiment excellentes. Enfin, jRubyOnRails est déployable dans un serveur d'application Java EE "classique" comme c'est démontré ici. On peut donc bénéficier d'un infrastructure connue éprouvée et qui propose du partage de charge, du clustering, etc...
__________________
http://alexismp.wordpress.com |
|
00
|
|
|
#7 | |||
![]() ![]() Inscription : janvier 2007 Messages : 511 ![]() |
Citation:
- Pour ceux qui ont plutot fait Php ou autre ---> Aucun ! Citation:
On verra avec le temps, je pense. Citation:
Avis ---> Personnellement, plus on complique, et plus j'ai des boutons... Je suis trés curieux de l'évolution de la chose, et je reste à l'écoute sur le sujet. Bye bye |
|||
|
|
00
|
|
|
#8 | |
|
Membre Expert
![]() ![]() Alexis Moussine-PouchkineInscription : janvier 2005 Messages : 1 503 ![]() |
Citation:
Par exemple: Quercus de Caucho dans GlassFish. Donc si je fais du PHP et que je ne suis pas content des Web Services qui me sont proposés, j'ai la richesse du monde Java en la matière.
__________________
http://alexismp.wordpress.com |
|
|
00
|
|
|
#9 | |
![]() ![]() ![]() Gérard ErnaelstenDBA & Dev PHP Inscription : juin 2005 Messages : 3 588 ![]() |
Citation:
D'ailleurs un tuto sur le sujet serait le bienvenu
__________________
Il faut toujours viser la lune, car même en cas d'échec on arrive dans les étoiles. O.Wilde Mes Articles/Critiques : Merise - Guide pratique PHPExcel PostgreSQL : Administration et exploitation d'une base de données PostgreSQL : Entraînez-vous à créer et programmer une base de données relationnelle |
|
|
00
|
|
|
#10 | |
|
Expert Confirmé Sénior
![]() ![]() Inscription : avril 2004 Messages : 1 620 ![]() |
Citation:
|
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com