Potresti Ruby on Rails essere stato creato in un'altra lingua come PHP, o ci sono alcune funzioni nel linguaggio Ruby che fanno la differenza?
Potresti Ruby on Rails essere stato creato in un'altra lingua come PHP, o ci sono alcune funzioni nel linguaggio Ruby che fanno la differenza?
Rails sfrutta pesantemente l'abilità di Ruby di aggiungere dinamicamente classi e metodi: esistono implementazioni di framework simili in altre lingue, vedi Grails come esempio . Possono essere utilizzati altri linguaggi che forniscono un runtime di classe dinamico, come Smalltalk o Objective-C. In effetti, Rails ha molte somiglianze con il precedente, Objective-C (e Java) basato su WebObjects framework per applicazioni web.
Non ci sono molte cose che si possono fare in Ruby più che in altri linguaggi - certamente Python è abbastanza simile in generale e poiché Rails è stato rilasciato molti altri linguaggi hanno implementato un framework railsalike da porte dirette a strumenti come ASP.Net MVC.
Ciò che era diverso su Rails quando è uscito è stato il salto concettuale che ha portato a un framework che ha fatto tanto del lavoro di base per te, ma ha lasciato tutto facilmente cambiato e tenuto fuori dai piedi una volta che funzionava. Questo tipo di pensiero è qualcosa che potresti aspettarti di venire dalla comunità Ruby perché lo stesso Ruby è progettato per essere molto amichevole con gli sviluppatori. È stata la filosofia estesa allo sviluppo web a costituire la base della piattaforma Rails.
Leggi altre domande sui tag ruby-on-rails