È possibile selezionare RoR in quel lasso di tempo e il processo di sviluppo è molto simile a ASP.NET MVC. Personalmente ritengo che ActiveRecord di RoR sia molto più facile da usare rispetto alle tecnologie di database equivalenti in C #.
Inoltre, il pacchetto Ruby's Soap4R è ottimo per il consumo di servizi Web (presupponendo che Salesforce.com utilizzi SOAP).
Anche se ci sono molte vittorie, dovrai riflettere su alcune cose basilari:
- Quanto ti sembra familiare con Ruby? È sufficientemente diverso da C # che può consumare un po 'di tempo diventando abbastanza buono con esso.
- Quanto hai fatto con Ruby on Rails? Mentre ci sono una serie di somiglianze con ASP.NET MVC, ci sono abbastanza differenze che possono causare bruciori di stomaco.
Tre mesi è stato il tempo sufficiente per pubblicare la mia prima app ASP.NET MVC proveniente da uno sfondo Java e una buona esposizione a Ruby on Rails. In quel momento ho imparato C #, la piattaforma MVC ASP.NET, Entity Framework, ecc. Sono ugualmente disposta a scommettere che anche il contrario sarà vero per te. Basta capire questo:
Non sarai in grado di ottenere quanto realizzato nell'app come potresti inizialmente. Assicurati di mantenere i principali obiettivi in anticipo. Potrebbe essere necessario rilasciare una versione con gli obiettivi principali implementati, con alcune delle funzionalità più complete in arrivo in una o più versioni che seguiranno a breve.
Ci vorranno circa 3 mesi per arrivare al punto in cui ti senti competente con qualsiasi nuovo framework. Se vai da C # ASP.NET MVC a Ruby on Rails o viceversa. Imparerai molto, ma implementerai lungo il cammino.