O Rails o Sinatra è una grande scelta di apprendimento.
Ho iniziato a lavorare su un progetto in Rails, dove non sapevo nulla di sviluppo web o Ruby nell'ottobre 2009 (il mio cofondatore mi ha aiutato a superare alcuni ostacoli iniziali e mi ha portato a RTFM). Ho incontrato alcuni problemi, ma ho potuto codificare la logica di business abbastanza facilmente. Recentemente ho iniziato a trasferire un progetto sul motore dell'app e ad usare Sinatra come framework ed è stato un incredibile processo di apprendimento. Principalmente per conoscere tutte le cose che Rails ha fatto automaticamente.È stato anche utile per vedere una definizione semplificata dei membri della classe e il loro metodo di persistenza (le migrazioni sono sfortunatamente una pita, i processi in background per cambiare il formato).
Si consiglia di considerare dove verrà distribuito.
Dato che sono principalmente interessato ad app dirette a basso costo di server, sia Heroku che Google App Engine si adattano bene. Rails/ActiveRecord/Sqlite e Heroku funzionano bene Sinatra/Datamapper/Datastore nel flusso del motore dell'app Google.
Anche le rotaie funzionano correttamente sul motore dell'app, quindi anche questa scelta è aperta. IMO Heroku è un po 'più facile da utilizzare.
fonte
2010-07-10 20:32:11
È esattamente vero come l'affermazione che Rails non può essere utilizzato per creare app semplici ed è solo per applicazioni complesse. –
Le rotaie possono essere utilizzate per costruire qualsiasi tipo di app web. – fivetwentysix