Meilleur IDE Ruby on Rails que vous devez connaître

Je travaille avec Ruby on Rails depuis 2012. Au cours de ces sept années de quêtes, je suis tombé sur de nombreux IDE pour Ruby on Rails. J’ai trouvé certains d’entre eux sont les meilleurs pour mon besoin en tant que développeur Rails. Ainsi, cela peut être le meilleur pour le vôtre aussi, mon collègue développeur Rails.

RubyMine

Pendant ma première année en tant que développeur Rails, lorsque je travaillais encore comme développeur interne sur une maison de développement web locale, j’utilise cet IDE RubyMine. Je ne me souviens pas bien, mais certaines personnes de l’entreprise peuvent l’obtenir pour nous tous. Il est très utile en tant que débutant de travailler avec un tel IDE intelligent (tout comme sa tagline)

Malheureusement, son prix n’est pas bon marché. Pour une utilisation individuelle, vous devrez payer 89 dollars par an pour l’IDE uniquement. Cependant, si vous exécutez un projet open source, ils l’ont offert gratuitement. Je ne suis pas sûr des détails, mais ils le donnent également pour les enseignants et les étudiants aussi, et pour une organisation à but non lucratif.

Pros

Pour les débutants, j’ai admis qu’il aide beaucoup à apprendre à travailler avec Rails. Il est également intelligent comme la plupart des IDE que nous espérons aussi (lire : syntaxe autocomplète). En outre, il avait été autour depuis au moins sept ans, donc vous n’avez pas besoin de s’inquiéter de leur engagement à l’avenir de soutien et de mises à jour.

Non seulement cela, autant que je sache, le RubyMine est le seul IDE qui s’est concentré pour le développement Ruby on Rails. Contrairement aux autres IDE comme Netbeans ou Eclipse qui se concentrent principalement est Java.

L’autre point positif est qu’il supporte les trois principaux systèmes d’exploitation : Windows, Mac et Linux.

Cons

Bien que ce soit un bon IDE, il y a de nombreux points faibles qui peuvent vous empêcher de l’utiliser :

  • Il est cher, pour une licence individuelle. Surtout quand vous venez de commencer votre carrière de développeur. À moins que vous ayez des sponsors comme moi qui vous le donnent gratuitement, cela peut être un fardeau financier pour les débutants.
  • La taille est grande. Je me souviens que le fichier d’installation pour Mac est plus de 200MB. Pour ceux qui n’avaient pas une bonne et stable connexion internet, le télécharger peut être frustrant.
  • Comme la taille est grande, il peut consommer un grand stockage une fois que vous l’avez installé sur votre ordinateur portable.
  • Il est plus lent et plus lourd, comparé aux éditeurs de texte plus légers comme Atom de Github ou Textmate ou GEdit de Linux. Mais cela est logique puisque c’est un IDE, pas un simple éditeur de texte.

Après les premières années passées, je commence à passer à des éditeurs de texte plus légers. Plusieurs années plus tard, j’utilise même Vim pour travailler avec Ruby on Rails jusqu’à ce que je découvre que l’IDE Cloud est en hausse. À ce stade, la plupart des projets de mes clients ont demandé à passer à Cloud IDE pour plusieurs raisons.

Mais, la principale raison est la facilité avec laquelle il est possible de faire la revue de code et pour certains petits projets, ce Cloud IDE a même supprimé les besoins de mettre en place un serveur de mise en scène.

AWS Cloud9

Auparavant est Cloud9 (c9.io), après qu’Amazon l’ait acquis, ils l’intègrent à leur infrastructure AWS. Même après leur passage à AWS Cloud9, la plupart de ses fonctionnalités et interfaces sont exactement les mêmes que l’ancien Cloud9.

La seule différence est que vous devez maintenant vous inscrire à un compte AWS pour utiliser cet AWS Cloud9. La tarification est également passée au schéma « pay as you go », tout comme la tarification AWS EC2.

C’est parce que AWS Cloud9 est exécuté au sommet d’une instance EC2. Si vous ne le saviez pas, ils vont désactiver votre espace de travail sur l’ancien Cloud9 à la fin de ce mois (30 juin 2019). Mais ne vous inquiétez pas, vous pourrez toujours télécharger et migrer votre espace de travail ailleurs.

Cependant, l’option la plus simple pour migrer est de migrer vers AWS Cloud9. J’ai écrit mon histoire de leur migration ici. Après la migration vers AWS Cloud9, la seule fonctionnalité qui m’a manqué est de définir l’URL de prévisualisation pour qu’elle soit publique.

À partir de maintenant, pour voir l’URL de prévisualisation de l’application en cours d’exécution, vous devez d’abord vous connecter au compte AWS. Sur l’ancien Cloud9, vous pouvez la définir comme publique. J’espère qu’Amazon rétablira bientôt cette fonction.

Propos

C’est le cloud, et il fonctionne au sommet de l’infrastructure AWS EC2. La migration de l’ancien Cloud9 vers AWS Cloud9 est également facile. Amazon vous fournit des guides détaillés et un walkthrough.

Comme c’est du cloud, vous pouvez écrire et déboguer des codes n’importe où. Même avec une tablette Android avec un grand écran, vous serez en mesure de le faire. Le seul inconvénient est que vous ne disposez pas d’un clavier physique. Pourtant, c’est très pratique si vous avez besoin de faire une correction rapide et que vous êtes toujours à l’extérieur et que vous apportez simplement votre tablette au lieu de votre ordinateur portable.

Un autre point positif est qu’il est très facile à configurer pour fonctionner avec une application Ruby on Rails. Et avec un tel IDE Cloud, vous n’avez pas besoin de télécharger quoi que ce soit, mais d’ouvrir votre navigateur Web préféré.

Cons

Après avoir déménagé vers AWS, son schéma de prix est devenu un « pay as you go ». De plus, votre IDE s’éteint par défaut après 30 minutes d’inactivité. Amazon a dit cela pour minimiser le coût. Personnellement, je préfère l’ancienne tarification C9 où vous payez 19 $/mois et votre IDE restera éveillé.

Repl.it

Si vous ne voulez pas migrer votre application Rails dans AWS Cloud9, il existe une alternative appelée Repl.it. Son prix est similaire à cet ancien Cloud9, mais il est beaucoup moins cher : il commence à 7 $/mois.

Les points positifs et négatifs sont plus ou moins similaires à cet AWS Cloud9, sauf que son prix commence à 7 $/mois. Même comparé à l’ancien C9 19 $/mois, c’est encore la moitié du prix.

Gitpod

Un autre IDE qui peut être l’un des meilleurs IDE pour Rails est Gitpod. Contrairement à l’autre IDE Cloud, Gitpod vous a offert une intégration transparente avec Github.

En fait, je crois que Gitpod serait l’IDE le plus approprié pour votre développement Rails si vos projets sont poussés vers le dépôt Github. La seule chose que vous pouvez ressentir comme un point négatif est leur tarification.

Le niveau qui vient avec des heures illimitées commence à partir de 39 $ / mois. Il est assez beaucoup plus cher par rapport aux deux autres. Mais, si cela ne vous dérange pas avec la limitation d’utilisation de 100 heures pour chaque mois, vous pouvez aller avec leur plan de 9 $ / mois.

Conclusion

Vous devez choisir l’IDE Ruby on Rails qui correspond à la plupart de vos besoins. Nous ne pouvons pas dire que AWS Cloud9 ou RubyMine est le meilleur d’entre eux. Beaucoup de gens avaient divers projets qui avaient des besoins différents.

Par exemple, si le projet Rails est juste petit avec un ou deux développeurs et que 100 heures de travail par mois suffisent, et que les codes du projet sont hébergés sur Github, Gitpod aura plus de sens.

Or si les développeurs du projet travaillent tous ensemble au même endroit, au même moment, ce qui signifie qu’il n’y a pas besoin d’un IDE Cloud aussi fantaisiste, alors RubyMine peut s’avérer pratique.

Autrement, lorsque vous avez besoin d’un IDE Cloud mais que vous êtes trop paresseux pour signer un compte AWS, Repl.it est votre meilleure réponse. Pourtant, pour les projets dont ses infrastructures dépendent d’AWS EC2, en utilisant S3, et la base de données est hébergée sur Amazon RDS, l’AWS Cloud9 devrait être le meilleur match.

Originally was published at Best Ruby on Rails IDE you need to know – kevin’s tech blog

.