Ruby on Rails
Website: rubyonrails.org
Ruby on Rails (simplificat ca șine) este un cadru de aplicații web din partea serverului, scris în Ruby sub licența MIT. Rails este un cadru model -vizualizare -controller (MVC), oferind structuri implicite pentru o bază de date, un serviciu web și pagini web. Încurajează și facilitează utilizarea standardelor web, cum ar fi JSON sau XML pentru transferul de date și HTML, CSS și JavaScript pentru interfațarea utilizatorului. În plus față de MVC, Rails subliniază utilizarea altor modele și paradigme de inginerie software cunoscută, inclusiv convenția asupra configurației (COC), nu vă repetați (uscat) și modelul de înregistrare activ. a influențat foarte mult dezvoltarea aplicațiilor Web, prin caracteristici inovatoare, cum ar fi createrile de tabel de baze de date fără probleme, migrațiile și schela de vizualizări pentru a permite dezvoltarea rapidă a aplicațiilor. Influența Ruby on Rails asupra altor cadre web rămâne aparentă astăzi, cu multe cadre în alte limbi împrumutându -și ideile, inclusiv Django în Python; Catalizator în Perl; Laravel, CakePhp și Yii în PHP; Graile în groovy; Phoenix în Elixir; Joacă în Scala; and sails.js în Node.js. Site-urile cunoscute care folosesc Ruby pe șine includ Airbnb, Crunchbase, Dribbble, Github, Twitch și Shopify.