19-01-2010, 07:47 PM
(Modification du message : 20-01-2010, 03:33 PM par Sephi-Chan.)
Pour répondre à Alkimist sans trop squatter le sujet Quel framework PHP utilisez-vous ?, j'ai crée un nouveau sujet sur lequel je vous invite à parler de votre choix d'utiliser langage différent de l'habituel PHP.
Je ne me suis pas étendu pour ne pas trop faire dévier le sujet initial. Je vais donc expliquer mon choix de Ruby et de Ruby on Rails.
Quand je me suis lassé de PHP, j'ai commencé à chercher ailleurs et je suis naturellement tombé sur Python et Ruby.
Je me suis donc renseigné sur ces langages, j'ai joué avec dans des consoles interactives, lu du code, etc.
Petit chose amusante : allez sur le site de Python (http://python.org/), cherchez un snippet et donnez moi le nombre de clics que vous avez dû faire. Puis allez sur le site de Ruby (http://www.ruby-lang.org/fr/) et faites de même.
J'ai tout de suite été séduit par Ruby, sa syntaxe (je n'ai pas aimé celle de Python), sa communauté, etc. J'ai également aimé son approche "tout objet".
J'ai moi aussi lu le comparatif entre Django et Rails. Django nécessite un peu moins de code, mais je trouve ce code plutôt imbuvable, donc moins agréable à écrire, plus difficile à lire et à maintenir.
Ce test montre également que Django permet de gagner du temps sur la partie génération d'interface d'administration, c'est donc très bien pour une application conventionnelle, mais pour un jeu (notamment ceux sur lesquels je travaille), ce gain n'existerai pas.
Voilà donc ce qui m'a plu dans Ruby sans rentrer dans la partie technique. Pour moi, ça a été suffisant.
Ensuite, le choix du framework s'est fait simplement : j'avais devant moi Merb et Rails. On m'avait montré un peu à quoi ressemblait Rails, j'avais aimé, j'ai donc été vers ce dernier. La suite m'a donné raison puisque les équipes de ces deux frameworks se sont rapprochées pour travailler sur Rails 3 (qui devrait arriver dans le courant 2010).
J'ai appris Ruby on apprenant à utiliser Ruby on Rails. Ça a été assez simple tant la courbe d'apprentissage est rapide : on est vite opérationnel (j'avais à peine plus de 6 mois dans la tronche quand j'ai pu développer en entreprise).
Pour les arguments technique, j'aurais bien du mal à les citer comme ça. J'aurais plus vite fait de te montrer du code où de te rediriger vers un site qui en montre. Si tu as un peu de temps, je te conseiller de faire un tour sur RailsCast (http://railscasts.com/).
Sephi-Chan
(19-01-2010, 06:39 PM)Alkimist a écrit : Tout d'abord Sephi-Chan j'espère que tu ne vas pas penser que je tente de jouer au chieur mais voilà compte tenu des arguments que tu as donné en faveur de ruby on rails j'aimerais te montrer qu'ils ne sont pas suffisants pour expliquer ton choix selon moi.
En effet tu parles de volume code or j'ai lu un comparatif entre ce cher RoR et un autre framework web assez bien connu également j'ai nommé "Django" qui nous viens du langage python.
Voici le comparatif : http://docs.google.com/View?docid=dcn8282p_1hg4sr9
Si tu prend le temps de regarder tu verras que la productivité et le gain de temps est en faveur de Django.
Je me pose donc la question aurais-tu choisi RoR plus par goût ?
De plus avant d'utiliser ce framework avais-tu des connaissances en ruby ?
Après si tu as des arguments plus techniques à avancer en faveur de RoR ce serait sympa de nous les faire partager.
Je ne me suis pas étendu pour ne pas trop faire dévier le sujet initial. Je vais donc expliquer mon choix de Ruby et de Ruby on Rails.
Quand je me suis lassé de PHP, j'ai commencé à chercher ailleurs et je suis naturellement tombé sur Python et Ruby.
Je me suis donc renseigné sur ces langages, j'ai joué avec dans des consoles interactives, lu du code, etc.
Petit chose amusante : allez sur le site de Python (http://python.org/), cherchez un snippet et donnez moi le nombre de clics que vous avez dû faire. Puis allez sur le site de Ruby (http://www.ruby-lang.org/fr/) et faites de même.
J'ai tout de suite été séduit par Ruby, sa syntaxe (je n'ai pas aimé celle de Python), sa communauté, etc. J'ai également aimé son approche "tout objet".
J'ai moi aussi lu le comparatif entre Django et Rails. Django nécessite un peu moins de code, mais je trouve ce code plutôt imbuvable, donc moins agréable à écrire, plus difficile à lire et à maintenir.
Ce test montre également que Django permet de gagner du temps sur la partie génération d'interface d'administration, c'est donc très bien pour une application conventionnelle, mais pour un jeu (notamment ceux sur lesquels je travaille), ce gain n'existerai pas.
Voilà donc ce qui m'a plu dans Ruby sans rentrer dans la partie technique. Pour moi, ça a été suffisant.
Ensuite, le choix du framework s'est fait simplement : j'avais devant moi Merb et Rails. On m'avait montré un peu à quoi ressemblait Rails, j'avais aimé, j'ai donc été vers ce dernier. La suite m'a donné raison puisque les équipes de ces deux frameworks se sont rapprochées pour travailler sur Rails 3 (qui devrait arriver dans le courant 2010).
J'ai appris Ruby on apprenant à utiliser Ruby on Rails. Ça a été assez simple tant la courbe d'apprentissage est rapide : on est vite opérationnel (j'avais à peine plus de 6 mois dans la tronche quand j'ai pu développer en entreprise).
Pour les arguments technique, j'aurais bien du mal à les citer comme ça. J'aurais plus vite fait de te montrer du code où de te rediriger vers un site qui en montre. Si tu as un peu de temps, je te conseiller de faire un tour sur RailsCast (http://railscasts.com/).
Sephi-Chan