Il mio team pianifica di iniziare un nuovo progetto a giugno. Questa applicazione tende ad essere utilizzata da 2.000 utenti simultanei. Ora stiamo discutendo sulla decisione tecnica - quale contenitore IoC utilizzeremo nel nostro progetto. Tutti i membri del mio team non hanno esperienza con IoC, alcuni di noi leggono e sanno di cosa si tratta. I nostri requisiti sono:Contenitore IoC .NET per mid-size ASP.NET MVC
- Prestazioni: la nostra gestione dichiara che IoC può rallentare l'applicazione e si aspetta che il contenitore IoC che utilizziamo non peggiori le prestazioni. Si aspettano inoltre che il contenitore IoC abbia una buona prestazione per processi piccoli o grandi o resolver.
- Set di funzioni - I miei colleghi si aspettano che abbia serie di funzioni complete. Al momento non so quale funzione useremo, ma ho esperienza che alcuni componenti possono iniziare in modo semplice ma non possono fare qualcosa di più avanzato.
- Documenti o libri - Ho intenzione di studiare l'IoC che abbiamo selezionato leggendo da documenti o libri online.
- Lavora con ASP.NET MVC 4
Controllare http://stackoverflow.com/questions/1140730/net-ioc-container-comparisons. Inoltre, mentre selezioni un contenitore IoC, assicurati che possa essere utilizzato senza lasciare troppi spazi attorno al codice. – Chandermani
@Chandermani Grazie per il link. Ho letto quella domanda, ma ha chiesto quasi tre anni fa. Non sono sicuro, è datato o no? – Anonymous
Vedere http://www.iocbattle.com/ e il git test harness ed è possibile effettuare il benchmark con contenitori IoC aggiornati. Leggi anche questo thread da SO. Questi ragazzi hanno risposto al meglio http://stackoverflow.com/questions/5315562/di-ioc-container-performance-benchmark-comparison – Chandermani