Tutto ciò di cui ho bisogno sono ActiveRecord e ActiveMailer, dovrei usare Rails / Merb?

StackOverflow https://stackoverflow.com/questions/608377

  •  03-07-2019
  •  | 
  •  

Domanda

Ho una piccola applicazione web attualmente in esecuzione su Sinatra . Ha solo due pagine, quindi non ho davvero bisogno di controller o molte visualizzazioni. Ho incluso ActiveRecord per interagire con un database e ActiveMailer per inviare e ricevere posta.

Ne varrebbe la pena usare Rails o Merb su un progetto così piccolo? Mi ritrovo ad aggiungere funzionalità incluse in Rails. Non ho mai avuto esperienza con Merb prima, quindi non so davvero se sarebbe un'opzione adatta. Ma da quello che sento Merb potrebbe essere la strada da percorrere per un progetto che necessita solo di alcuni componenti.

Grazie.

È stato utile?

Soluzione

Non è necessario passare a Rails se sei già in esecuzione su Sinatra per un piccolo progetto. È possibile utilizzare ActiveRecord e ActiveMailer al di fuori di Rails.

Altri suggerimenti

Merb si sta unendo a Rails for Rails versione 3.0. Come parte di questo processo, l'architettura di base di Rails sarà "merbificata". in modo da essere più facilmente configurato per utilizzare solo i componenti particolari necessari.

Potrebbe esserci un punto quando la tua applicazione cresce e ti ritrovi a reinventare funzionalità già esistenti, in questo caso prenderei in considerazione la possibilità di cambiare framework.

Personalmente, utilizzo Rails anche per progetti piuttosto piccoli. Significa che ho un unico framework e ambiente di distribuzione per tutto ciò su cui lavoro.

Uso Sinatra spesso per cose molto più grandi di quelle che descrivi. Quali caratteristiche di Rails trovi che devi aggiungere? Se si tratta solo di cose come 5.hours.ago e cose del genere, puoi sempre: a) estrarre quella parte del codice da activesupport e incollarlo in un file 'comune' / simile nel tuo progetto o b) richiede solo supporto attivo e usa le sue funzionalità.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top