Ruby on Rails Ghidul studiului Istoria rails

Ruby on Rails - sau pur și simplu, Rails - este un cadru open source, rapid de dezvoltare web, cu un obiectiv continuu de a maximiza fericirea dezvoltatorilor și productivitatea. Creat cu aproape un deceniu în urmă, Rails astăzi formează coloana vertebrală a multor aplicații cele mai populare pe web și are o comunitate incredibil de vibrantă și pasionată. În acest segment de studiu, vom analiza istoria Ruby of Rails.

Ghiduri de studiu: Atunci când aplicați pentru un program de lucru, veți fi adesea prezentat un test care intenționează să vă determine nivelul de cunoștințe și experiență într-un anumit subiect. Diferitele articole din această serie oferă soluții concise la întrebările pe care le-ați putea aștepta să le vedeți în astfel de teste.

Fundația Rails

Rails a fost creat în 2003 de David Heinemeier Hansson, în timp ce lucra la baza de cod pentru Basecamp, un instrument de management de proiect, de 37 de semne. David a extras Ruby on Rails și a lansat-o oficial sub formă de cod open source în iulie 2004. În ciuda repetării iterative a bazei de coduri Rails de-a lungul anilor, ea a rămas la trei principii de bază:

  • Ruby Limba de programare
  • Arhitectură model-vizualizare-controler
  • Fericirea programatorului

Limba de programare Ruby

Ruby on Rails este scris în limba de programare, Ruby, creată de Yukihiro Matsumoto aka Matz în 1995. Matz a creat Ruby din unele limbi de programare preferate, cum ar fi Lisp, Perl și Ada, punând în același timp accent pe "încercarea pentru a face Ruby natural, nu simplu. " David, însuși, sa îndrăgostit de Ruby la prima utilizare.

O mare parte a ceea ce face Ruby atât de special pentru a lucra cu este cât de multă expresie puteți împacheta în câteva linii de cod.

În cele din urmă, a avut loc o creștere puternică a popularității lui Ruby la mijlocul anilor 2000. O mare parte din succesele sale pot fi atribuite popularității Rails.

Arhitectură model-vizualizare-controler

Cuprins în arhitectura Rails este modelul de software, denumit MVC (Model-View-Controller). Acest lucru oferă o izolare curată în logica de afaceri din Model, interfața de utilizator prin Vizualizări, precum și procesoarele care manipulează tot felul de cereri de utilizator în Controlor. Acest lucru face, de asemenea, o mai ușoară întreținere a codului.

Fericirea programatorului

Rails pune accentul pe "Convenția asupra configurației".

Rails a fost creat pentru a crește nivelul de fericire și productivitate al programatorilor. Pe scurt, cu Rails puteți să începeți cu o aplicație web full-stack, creând rapid pagini, șabloane și chiar funcții de interogare. Rails pune accentul pe "Convenția asupra configurației". Aceasta înseamnă că un programator trebuie doar să specifice și să codifice părțile non-standard ale unui program. Chiar dacă Rails vine cu propriul set de instrumente și setări, cu siguranță nu vă limitați la ele. Dezvoltatorii sunt liberi să-și configureze aplicațiile oricum doresc, deși se recomandă adoptarea unor convenții.


O privire înapoi

Pe măsură ce privim înapoi la istoria Rails, să revizuim unele dintre cele mai importante emisii de-a lungul anilor.

  1. Rails 1.0 (Dec 2005) - În principal, lustruirea și închiderea biletelor în așteptare de la prima lansare împreună cu includerea Scriptaculous 1.5 și Prototype 1.4.
  2. Rails 1.2 (Jan 2007) - Aprecierea REST și generarea HTTP
  3. Rails 2.0 (Dec 2007) - Mai bine resurse de rutare, multiview, HTTP autentificare de bază, sesiuni de magazin cookie
  4. Rails 2.0 (Nov 2008) - i18n, filet sigur, conexiune piscină, Ruby 1.9, JRuby
  5. Rails 2.3 (Mar 2009) - Șabloane, Motoare, Rack
  6. Rails 3.0 (Aug 2010) - Motor de interogare nou, noul router pentru controler, controler mailer, protecție CRSF
  7. Rails 3.1 (Aug 2011) - jQuery, SASS, CoffeeScript, roți dințate cu conducte de materiale
  8. Rails 3.2 (Jan 2012) - motorul de rutare a jurnalului, modul de dezvoltare mai rapid, explicația automată a interogării, loggin-ul marcat pentru aplicația multi-utilizator

De-a lungul anilor, Rails a făcut într-adevăr mai ușor pentru începători să se scufunde în dezvoltarea web, precum și să construiască aplicații complexe complexe - dintre care unele includ Twitter (la un moment dat), GitHub și, bineînțeles, propriul Basecamp. Deși a fost deseori criticat pentru performanță și pentru umflături, Rails își continuă iterațiile, alături de o comunitate dezvoltatoare tot mai mare și un ecosistem vibrant.

Rails este oferit chiar de multe școli de hackeri astăzi, ca parte a curriculumului lor pentru dezvoltarea web.


O privire în sus

Pentru actualizări privind dezvoltarea Rails în viitor sau chiar o privire mai profundă înapoi pentru a afla cum au fost integrate diferitele tehnologii în versiunile anterioare, asigurați-vă că revizuiți următoarele link-uri:

  1. Note de lansare
  2. Documentație

Pe măsură ce ne uităm înainte, echipa de bază și mulți contribuitori pun cele mai bune rezultate pe Rails 4.0. Rămâi acordat Nettuts +, unde vom săpăm în tot ceea ce oferă noua versiune!

Cod