je débute en rails (sur windows) et j’aimerais avoir vos avis d’experts
sur l’utilisation des IDE ou des éditeurs.
Si tu est débutant, je conseillerais d’abord de commencer par un
éditeur de texte orienté développeur et le shell. ça permettra de bien
prendre en main les outils fournis par Ruby on Rails : Générateur,
Rake… Afin de bien maîtriser les concepts de base du framework.
Comme RoR à été créé dans cet esprit, il ne nécessite pas
d’environnement de développement complexe. Une IDE à tendance à
masquer le fonctionnement aux travers d’assistants graphiques. Si tu
ne maîtrise pas bien tu risque d’avoir des difficulté pour corriger
les problèmes éventuels. De plus l’IDE n’est pas toujours disponible
(sur la machine de production)
Pour ma part je suis plutôt pour une IDE complète. NetBeans 6.1 est à
mon avis la meilleur à ce jour. Surtout si tu souhaite développer avec
Jruby on Rails et déployer vers GlassFish, C’est vrai que c’est plus
long à démarrer qu’un simple éditeur de texte. Mais je ne lance l’ide
généralement qu’une seul fois par jour. En compensation on a presque
tout à porter de main : Un accès direct un la documentation, aux base
de données, la completion automatique du code (Peut mieux faire à ce
niveau)
je pense que je vais prendre les conseils de mourad, commencer par un
éditeur (e-texteditor, merci jean-baptiste)et me lancer plus tard avec
un IDE.
N’hésite pas à passer quelques temps à étudier le fonctionnement de e
(ou Textmate) avant de coder, c’est tellement puissant que tu n’as pas
idée !
Si tu l’utilises comme un éditeur standard, tu passes à côté d’une
méthode d’édition qui va révolutionner ta manière de coder en Rails.
Jettes surtout un oeil sur les Bundles, ça peut doubler ta vitesse de
“codage”.
Avec la maîtrise de rake et script/generate en command line, tu verras
qu’un IDE ne t’es peut-être même pas nécessaire…
J’utilise vim vim.ruby et vim.rails. Le tout dans Cream.
Du coups je bénéficié de toute la flexibilité de Vim et les facilités des IDE.
Je ne doute pas que des outils comme vim ou emacs soient
trèsproductifs. Cependant ils demandent un investissement en temps
important en apprentissage pour être efficace. Sans compter que vim et
emacs doivent être proprement configuré. Je ne m’imagine pas un
développeur travaillant sur Visual Studio ou Eclipse et habitué à ce
que lui “mâche” une bonne partie du travail, faire cet effort.
La démocratisation de rails passe par des outils plus simple à prendre
en main : e-texteditor sous windows, TextMate sous MacOS ou Netbeans 6
qui présente l’intérêt d’être opérationnel sur Rails en installant
juste un package de moins de 30 Mo.
D’ou l’intérêt d’utiliser Cream … Comme vous ne semblez pas
connaitre, il s’agit d’un surcouche graphique de vim avec des
keybindings classiques ( ctrl+s ctrl+v …)
Netbean n’est pas a comparer avec vim, emacs et gedit, qui sont des éditeurs.
Comparez Netbean a Quanta+ Kdevelop Anjuta ou encore ERIC.
Je pense que ce serait intéressant si samedi des railscampers
proposent des démos de Netbeans, vim/cream ou autres. Comment
on développe du Rails avec tel outil… si les gens évitent de troller,
ça peut être très instructif.
Après ça, je n’impose rien, si personne n’a envie de faire de démos,
yen aura pas.
-- Jean-François (ça peut se faire lors d'un Apéro Ruby, d'ailleurs).
Je pense que ce serait intéressant si samedi des railscampers
proposent des démos de Netbeans, vim/cream ou autres. Comment
on développe du Rails avec tel outil… si les gens évitent de troller,
ça peut être très instructif.
Je veux bien faire une petite présentation de NetBeans si il y a des
personnes intéressées.
A Cedric :
Je ne connaissais effectivement pas Cream et je ne manquerais d’y
jeter un coup d’oeil.