Ruby ou JRuby


#1

Bonjour je suis nouveau ici et nouveau avec le Ruby. Je veux apprendre
la programmation Ruby et le Ruby on Rails framework. Et comme je dis je
suis vraiment au début de mon apprentissage.

J’ai téléchargé Ruby sur mon ordi et NetBeans pour Ruby on rails.

Ma question est simple (enfin je pense) que dois-je apprendre le Ruby ou
le JRuby. Quels avantages un face à l’autre et pourquoi un plus que
l’autre? Merci de m’éclairer sur le sujet ou de m’aiguiller sur la bonne
voie. :slight_smile:


#2

Bonjour,

un avis de débutant également, JRuby est vraiment intéressant si tu
veux l’utiliser conjointement avec Java… Pour le reste, un vrai
spécialiste t’en dira plus que moi.

Greg

Le 21 avril 2009 16:14, Martin L’ecuyer removed_email_address@domain.invalid a
écrit :


#3

Le 21 avril 2009 16:14, Martin L’ecuyer removed_email_address@domain.invalid a écrit :

Ma question est simple (enfin je pense) que dois-je apprendre le Ruby ou
le JRuby. Quels avantages un face à l’autre et pourquoi un plus que
l’autre? Merci de m’éclairer sur le sujet ou de m’aiguiller sur la bonne
voie. :slight_smile:

Bonjour,

En fait JRuby c’est “juste” du Ruby qui s’execute sur la JVM. Tu peux
donc apprendre Ruby dans un premier temps, cela suffira. Ensuite, si
ton besoin c’est de faire du Ruby qui communique avec Java, tu pourras
aller explorer les possibilités que t’offre JRuby dans ce contexte
particulier.

Mais un simple script Ruby peut fonctionner sur JRuby (et donc la JVM)
de la même manière que sur l’environnement Ruby standard (on appel
cela la MRI).


Yannick F.
Directeur associé
+33 683 785 716
http://kantena.com


#4

Le 21 avr. 09 à 17:47, Fernando P. a écrit :

A part se comppliquer la vie, je ne vois pas trop pourquoi utiliser
JRuby pour faire tourner une appli Rails à moins d’avoir un besoin
ultra
spécifique et encore…

Google App Engines ?


Stéphane Akkaoui


#5

Martin L’ecuyer wrote:

Bonjour je suis nouveau ici et nouveau avec le Ruby. Je veux apprendre
la programmation Ruby et le Ruby on Rails framework. Et comme je dis je
suis vraiment au début de mon apprentissage.
A part se comppliquer la vie, je ne vois pas trop pourquoi utiliser
JRuby pour faire tourner une appli Rails à moins d’avoir un besoin ultra
spécifique et encore…


#6

2009/4/21 Stéphane Akkaoui removed_email_address@domain.invalid

ou encore tourner sur la plateforme de l’entreprise cliente …


http://fabien.jakimowicz.com


#7

Google App Engines ?

Ha oui c’est vrai, le monde n’existe pas sans google, j’avais oublié…

ou encore tourner sur la plateforme de l’entreprise cliente …
Pour un débutant Rails je ne suis pas certains que ce soit de la plus
haute importance.

D’ailleurs avec JRuby quelle est l’ordre de grandeur de la perte de
performance ou bien elle est faible?


#8

2009/4/21 Fernando P. removed_email_address@domain.invalid

D’ailleurs avec JRuby quelle est l’ordre de grandeur de la perte de
performance ou bien elle est faible?

Je pense que tu ne te poses pas les bonnes questions, puisque Rails avec
JRuby est plus rapide qu’avec Ruby 1.8. Et Rails 3 devrait permettre Ã
JRuby
de creuser l’écart un peu plus. Mais c’est pas perceptible s’il y a 3
requêtes par jour.

Je pense qu’il est toujours bon de s’informer avant de dénigrer…


#9

2009/4/21 Fernando P. removed_email_address@domain.invalid

2009/4/21 Nicolas Mérouze removed_email_address@domain.invalid

Je pense qu’il est toujours bon de s’informer avant de dénigrer…

Dommage que ton site ne fasse que 3 req/j, tiens bon et ça décollera un
jour.

:wink:


#10

Le 21 avr. 09 à 17:50, Stéphane Akkaoui a écrit :

Google App Engines ?

D’après ce que j’ai pu lire c’est quand même pas encore super au point
pour du Rails en JRuby (tant de lancement assez long, et non
maîtrisable).
Mais ça va sûrement venir !

Et puis s’il veut débuter en rails, c’est quand même bien d’avoir
ActiveRecord !


#11

2009/4/22 Arthur Pétry removed_email_address@domain.invalid

D’après ce que j’ai pu lire c’est quand même pas encore super au point pour
du Rails en JRuby (tant de lancement assez long, et non maîtrisable).

En dev ça peut être chiant mais le temps de lancement est négligeable
pour
de la production avec Rails (forcément tu redémarres pas ton application
toutes les minutes). JRuby est largement assez mature pour Rails,
kenai.comen est l’exemple même.


Nicolas Mérouze
http://www.yeastymobs.com


#12

Le 22 avr. 09 à 11:48, Nicolas Mérouze a écrit :

redémarres pas ton application toutes les minutes). JRuby est
largement assez mature pour Rails, kenai.com en est l’exemple même.

Je parlais de JRuby sur Google Apps Engine, où justement tu ne
maîtrises pas le redémarrage.
Désolé de ne pas avoir été clair.

Je connaissais pas kenai, ça a l’air pas mal.


#13

Je pense qu’il est toujours bon de s’informer avant de dénigrer…
D’après les informations que j’ai pu trouver, la réponse n’est pas aussi
évidente, c’est pourquoi je pose la question.

Dommage que ton site ne fasse que 3 req/j, tiens bon et ça décollera un
jour.