Ho lavorato su alcuni degli esempi di Sinatra e Rails, ma mi viene difficile capire quali funzioni appartengono a quale tecnologia.Sinatra vs. Rails
Che cosa guadagno in particolare utilizzando Sinatra/Rails? È solo ActionPack/ActionView? Correggimi se sbaglio, ma potrei usare solo Webrick/Mongrel e servire i miei file .erb giusto? E potrei usare la tecnologia ActiveRecord in quei file e accedere ancora alle variabili post, allo stato di sessione e alle variabili di querystring giusto?
Quindi, quello che sto chiedendo ragazzi è, se inizio con lo scenario simile a PHP sopra; Webrick + ERB + ActiveRecord, cosa guadagno usando Sinatra? E cosa guadagno ulteriormente usando Rails?
Grazie per le informazioni. Ecco una domanda di follow-up: se non avessi Rails o Sinatra, come potrei fare solo usando Webrick per servire alcuni file ERB? Presumo che sia possibile utilizzare solo i comandi ruby per avviare il webrick su una determinata porta e puntarlo in una determinata directory? – LoveMeSomeCode
Ho solo cercato su google "webrick", 3 ° risultato: http://microjet.ath.cx/webrickguide/html/ - e anche questo: http://segment7.net/projects/ruby/WEBrick/servlets.html – ehsanul
I non capisco perché vuoi preoccuparti di tutto questo, anche se onestamente, sembra piuttosto inutile, e Webrick non è esattamente il miglior server. Puoi semplicemente utilizzare il routing degli URL di Sinatra come interfaccia per ERB se è tutto ciò che desideri. Puoi ignorare tutte le altre funzionalità o usarle in seguito, se lo desideri. Hai visto il mondo Ciao per Sinatra? Super semplice (e le linee di codice non cambierebbero se si volesse fare riferimento a un file ERB anziché solo alla stringa): http: // http: //www.sinatrarb.com/ – ehsanul