Qual è la differenza tra Ruby e Ruby on Rails?

Ho studiato Ruby negli ultimi giorni e ho notato che c’è Ruby on Rails.

Qual è la differenza tra i due? Lavorano insieme? La syntax è la stessa?

Ruby è un linguaggio di programmazione. Ruby on Rails (“RoR”) è un framework di applicazioni Web implementato in Ruby.

Quindi non solo “lavorano insieme”, ma il RoR dipende da Ruby.

Ruby è un linguaggio generico. Ruby on Rails è un framework Ruby per l’implementazione di applicazioni Web.

Ruby è un linguaggio di scripting interpretato per una programmazione orientata agli oggetti rapida e semplice.

Ruby è un linguaggio di programmazione

Ruby on Rails è un framework di sviluppo web.

Puoi leggere di più in ” Piccola discussione su Ruby on Rails “.

Proprio come PHP ha Codeigniter, CakePHP e Laravel, allo stesso modo, Ruby ha Ruby on Rails (“RoR”).

Ruby on Rails è una libreria scritta in linguaggio Ruby. La sua popolarità ha spinto molte persone a scrivere in Ruby per farne uso, il che ha portato molte persone a considerarle inseparabili. 🙂

Ruby è un linguaggio di scripting e Rails è un framework creato usando Ruby.

Ruby e Rails sono strettamente accoppiati e “Rails è magia emersa da Ruby”. Qualsiasi cosa tu scriva in un’applicazione Rails è solo codice Ruby. Quando esegui un’applicazione Rails, stai solo interpretando il codice Ruby usando l’interprete di Ruby.