Cel mai bun IDE Ruby on Rails pe care trebuie să îl cunoașteți

Am lucrat cu Ruby on Rails din 2012. În timpul acestor căutări de șapte ani, m-am împiedicat de multe IDE pentru Ruby on Rails. Am descoperit că unele dintre ele sunt cele mai bune pentru nevoia mea ca dezvoltator Rails. Astfel, care pot fi cele mai bune și pentru tine, colegul meu dezvoltator Rails.

RubyMine

În timpul primului meu an ca dezvoltator Rails, când încă lucram ca dezvoltator intern la o casă locală de dezvoltare web, am folosit acest IDE RubyMine. Nu-mi amintesc bine, dar unele persoane din companie îl pot obține pentru noi toți. Este foarte util ca începător să lucrezi cu un astfel de IDE inteligent (exact ca sloganul său)

Din păcate, prețul său nu este ieftin. Pentru o utilizare individuală, va trebui să plătiți 89 de dolari pe an doar pentru IDE. Cu toate acestea, dacă derulați un proiect open source, vi l-au oferit gratuit. Nu sunt sigur de detalii, dar îl oferă și pentru profesori și studenți, dar și pentru o organizație non-profit.

Pro

Pentru începători, am recunoscut că ajută foarte mult să învețe să lucreze cu Rails. Este, de asemenea, inteligent ca majoritatea IDE-urilor la care sperăm și noi (a se citi: sintaxa de autocompletare). În plus, există de cel puțin șapte ani, așa că nu trebuie să vă faceți griji cu privire la angajamentul lor față de suportul și actualizările viitoare.

Nu numai atât, din câte știu eu, RubyMine este singurul IDE care s-a concentrat pentru dezvoltarea Ruby on Rails. Spre deosebire de alte IDE-uri, cum ar fi Netbeans sau Eclipse, care se concentrează în principal pe Java.

Un alt punct pozitiv este că suportă toate cele trei sisteme de operare majore: Windows, Mac și Linux.

Contra

Deși este un IDE bun, există multe puncte slabe care vă pot împiedica să îl folosiți:

  • Este scump, pentru licență individuală. Mai ales atunci când abia îți începi cariera de dezvoltator. Dacă nu ai sponsori ca mine care ți-l oferă gratuit, poate fi o povară financiară pentru începători.
  • Dimensiunea este mare. Îmi amintesc că fișierul de instalare pentru Mac este mai mare de 200MB. Pentru cei care nu au avut o conexiune bună și stabilă la internet, descărcarea poate fi frustrantă.
  • Deoarece dimensiunea este mare, poate consuma spațiu mare de stocare odată ce l-ați instalat pe laptop.
  • Este mai lent și mai greu, în comparație cu editoarele de text mai ușoare, cum ar fi Atom de pe Github sau Textmate sau GEdit de Linux. Dar acest lucru are sens din moment ce este un IDE, nu un simplu editor de text.

După ce au trecut primii ani, încep să trec la editoare de text mai ușoare. Câțiva ani mai târziu, folosesc chiar Vim pentru a lucra cu Ruby on Rails până când am aflat că IDE-ul Cloud crește. În acest moment, majoritatea proiectelor clienților mei mi-au cerut să treacă la Cloud IDE din mai multe motive.

Dar, principalul motiv este cât de ușor se poate face revizuirea codului, iar pentru unele proiecte mai mici, acest Cloud IDE a eliminat chiar și nevoia de a configura un server de staging.

AWS Cloud9

În trecut este Cloud9 (c9.io), după ce Amazon l-a achiziționat, îl integrează cu infrastructura lor AWS. Chiar și după ce se mută în AWS Cloud9, majoritatea caracteristicilor și interfețelor sale sunt exact la fel ca vechiul Cloud9.

Singura diferență este că acum trebuie să vă înregistrați pentru un cont AWS pentru a utiliza acest AWS Cloud9. De asemenea, prețurile au trecut la schema „pay as you go”, la fel ca și prețurile AWS EC2.

Acest lucru se datorează faptului că AWS Cloud9 rulează deasupra unei instanțe EC2. Dacă nu ați aflat, vă vor dezactiva spațiul de lucru pe vechiul Cloud9 până la sfârșitul acestei luni (30 iunie 2019). Dar nu vă faceți griji, veți putea în continuare să vă descărcați și să vă migrați spațiul de lucru în altă parte.

Cu toate acestea, cea mai ușoară opțiune de migrare este să migrați la AWS Cloud9. Am scris povestea mea de migrare a acestora aici. După migrarea la AWS Cloud9, singura caracteristică care mi-a lipsit este setarea URL-ului de previzualizare pentru a fi public.

Deocamdată, pentru a vedea URL-ul de previzualizare al aplicației care rulează, trebuie să vă conectați mai întâi la contul AWS. Pe vechiul Cloud9, îl puteți seta ca fiind public. Sper ca Amazon să restabilească această funcție în curând.

Pro

Este cloud și rulează în partea de sus a infrastructurii AWS EC2. Migrarea de la vechiul Cloud9 la AWS Cloud9 este, de asemenea, ușoară. Amazon vă pune la dispoziție ghiduri detaliate și walkthrough.

Pentru că este cloud, puteți scrie și depana coduri oriunde. Chiar și cu o tabletă Android cu un ecran mare, veți putea să o faceți. Singurul inconvenient este că nu ai o tastatură fizică. Cu toate acestea, acest lucru este foarte util dacă aveți nevoie să faceți o reparație rapidă și sunteți încă afară și pur și simplu vă aduceți tableta în loc de laptop.

Un alt punct pozitiv este că este foarte ușor de configurat pentru a rula cu aplicația Ruby on Rails. Și cu un astfel de IDE Cloud, nu trebuie să descărcați nimic decât să deschideți browserul web preferat.

Contra

După ce s-a mutat la AWS, schema de prețuri a devenit una de tip „pay as you go”. Nu numai atât, IDE-ul dvs. se va opri după 30 de minute de inactivitate în mod implicit. Amazon a spus acest lucru pentru a minimiza costurile. Personal, prefer vechea tarifare C9, unde plătești 19 dolari/lună și IDE-ul tău va rămâne treaz.

Repl.it

Dacă nu vrei să îți migrezi aplicația Rails în AWS Cloud9, există o alternativă numită Repl.it. Prețul său este similar cu cel al vechiului Cloud9, dar este mult mai ieftin: pornește de la 7 dolari/lună.

Puncturile pozitive și negative sunt mai mult sau mai puțin similare cu cele ale AWS Cloud9, cu excepția faptului că prețul său pornește de la 7 dolari/lună. Chiar și în comparație cu vechiul C9 de 19 dolari/lună, este încă la jumătate de preț.

Gitpod

Un alt IDE Cloud care poate fi unul dintre cele mai bune IDE pentru Rails este Gitpod. Spre deosebire de celălalt IDE Cloud, Gitpod v-a oferit o integrare perfectă cu Github.

De fapt, cred că Gitpod ar fi cel mai potrivit IDE pentru dezvoltarea Rails dacă proiectele dvs. sunt împinse în depozitul Github. Singurul lucru pe care îl puteți simți ca un punct negativ este prețul lor.

Nivelul care vine cu ore nelimitate începe de la 39 $/lună. Este destul de mult mai scump în comparație cu celelalte două. Dar, dacă nu vă deranjează limitarea la 100 de ore de utilizare pentru fiecare lună, puteți opta pentru planul lor de 9 dolari/lună.

Concluzie

Trebuie să alegeți IDE-ul Ruby on Rails care se potrivește cu cele mai multe dintre nevoile dumneavoastră. Nu putem spune că AWS Cloud9 sau RubyMine este cel mai bun dintre ele. Mulți oameni au avut diverse proiecte care au nevoi diferite.

De exemplu, dacă proiectul Rails este doar mic, cu unul sau doi dezvoltatori și 100 de ore de lucru pe lună este suficient, iar codurile acelui proiect sunt găzduite pe Github, Gitpod va avea mai mult sens.

Sau dacă dezvoltatorii proiectului lucrează cu toții împreună în același loc, în același timp, ceea ce înseamnă că nu este nevoie de un IDE Cloud atât de sofisticat, atunci RubyMine poate fi util.

În caz contrar, atunci când aveți nevoie de un IDE Cloud, dar sunteți prea leneș să vă înregistrați pentru un cont AWS, Repl.it este cel mai bun răspuns. Totuși, pentru proiectele ale căror infrastructuri depind de AWS EC2, folosind S3, iar baza de date este găzduită pe Amazon RDS, AWS Cloud9 ar trebui să fie cea mai bună potrivire.

Original a fost publicat la Cel mai bun IDE Ruby on Rails pe care trebuie să îl cunoașteți – kevin’s tech blog

.