Come soluzione più recente che è stato progettato per aiutare ad aumentare la velocità con cui i siti web possono essere creati, Ruby on Rails ha sia i suoi sostenitori e detrattori. Ecco alcuni retroscena su come funziona Ruby on Rails, e ciò che la gente ha da dire a proposito della domanda.
Conosciuta popolarmente come ROR o Rails in breve, Ruby on Rails è un opzione di un'applicazione web quadro che cercano di usare la logica di contribuire a creare code realizzabile per la creazione di siti web. Come un progetto open source che è scritto in linguaggio di programmazione Ruby, Ruby on Rails utilizza il Model-View-Controller design pattern come fondamento per come funziona il quadro. Linguaggio di programmazione Ruby ha il vantaggio di essere relativamente facile per chiunque di imparare, ed è inoltre una sequenza logica che molte persone trovano facile da seguire. Ci sono due principi fondamentali che governano il modo in cui funziona Ruby on Rails. Il primo è spesso indicata come secco, o Don't Repeat Yourself. L'idea è quella di mantenere il linguaggio come semplice possibile, in modo semplice il codice rimane pure. Ciò significa che la persona che scrive la programmazione non è necessario specificare i nomi delle colonne nelle definizioni di classe. Ruby on Rails semplicemente estrarre le informazioni dal database di origine. Il secondo principio è COC o convenzione sulla configurazione. Ciò significa che il programmatore può contare su inadempienze relative alle denominazione delle classi e le tabelle. Per esempio, se vi è una classe che si chiama "data" nel modello, quindi la tabella correlata nel database di origine sarà automaticamente chiamato "data. " Questo significa che il programmatore deve solo prendere il tempo di nome tabelle se o si vuole assegnare un nome diverso per la tavola. L'uso di questa soluzione logica può portare ad accelerare il processo di scrittura del codice e ottenere le pagine web pronto ad andare.tifosi di Ruby on Rails grandine la soluzione come un ottimo modo per massimizzare il tempo speso per lo sviluppo di pagine web, in quanto rende la meccanica del processo più semplice. Ruby on Rails è anche visto come permettere più energia per essere diretta alla fine del processo creativo, fornendo più tempo a cercare modi creativi per avere il sito web spiccano tra i tanti.
Allo stesso tempo, i detrattori di Ruby on Rails dire che le soluzioni di soffocare la creatività del programmatore, in quanto crea un cookie-cutter predilezione nel processo. Respinto come niente più che una scelta rigida software che in realtà non risparmia molto in termini di tempo, gli avversari si riferiscono a volte Ruby on Rails come software dogmatico.Nonostante le polemiche, Apple ha annunciato nell'agosto 2006 che la società avrebbe cominciato a nave Ruby on Rails con il Mac OS X v10. 5 inizio nel mese di ottobre 2007. Una volta Ruby on Rails è sul mercato di massa, sarà interessante vedere come reagiscono i consumatori alla facilità d'uso e le impostazioni di default integrato nel quadro.
