La mia prima esperienza con ASP.NET MVC e Entity Framework ha sollevato il mio interesse per questo framework e vorrei implementare alcune applicazioni di base, che coprono i requisiti di base delle applicazioni Web reali. Finora il supporto dato da VS 2008 è già impressionante. Tuttavia, per alcune aree potrebbe essere un risparmio di tempo utilizzare estensioni o librerie esistenti di qualsiasi tipo. Esistono già soluzioni commerciali o aperte che dovrei dare un'occhiata?Sono disponibili librerie o strumenti aggiuntivi per lo sviluppo di ASP.NET MVC?
risposta
Alcuni di loro:
Assicuratevi di controllare example projects.
Telerik ha creato anche alcune informazioni sull'interfaccia utente (non ancora verificate).
Potreste essere interessati a controllare altri motori di vista come:
Haack recentemente posted circa .less - potrebbe essere vale la pena di verificare per la gestione css
T4MVC by David Ebbo libreria è una bella soluzione come per rendere più tipizzata la tua app asp.net mvc.
Per test dell'interfaccia utente - Watin framework.
Here's Jimmy parla dell'implementazione e della soluzione di problemi comuni durante l'esecuzione di test dell'interfaccia utente. Mi sembra che preferisca lo Gallio + NBehave + MbUnit, ma personalmente mi piace BehaveN (non ha bisogno di test runner, non è legato a particolari framework di test delle unità).
HtmlAgilityPack è uno strumento utile se è necessario lavorare con html raw.
MvcTurbine potrebbe semplificare la parte tecnica del progetto asp.net-mvc.
Trovato utile estensione MvcExtensions fatta da Kazi Manzur Rashid.
Per la gestione di javascript e css - Chirpy.
Object to object mapper per il supporto MVVM - AutoMapper.
elmah è ideale per la registrazione degli errori.
Ci sono alcuni collegamenti utili nella parte inferiore di questo post.
compreso:
- MVC HtmlHelper per Gravatar
- Paging HtmlHelper per ASP.NET MVC
- Marquee e HtmlHelpers GridView per ASP.NET MVC
- ReCAPTCHA HtmlHelper (e anche una soluzione da usare ReCAPTCHA in ASP.NET MVC)
- ASP.Net MVC Metodo di estensione per creare un Html.ActionLink di sicurezza protetto
- Ch eckboxList Helper
Inoltre, tieni d'occhio alcuni degli sviluppatori di componenti di grandi dimensioni. Telerik ha uno demo di alcuni componenti MVC e ho sentito che anche DeveloperExpress ne ha alcuni in arrivo.
Non necessariamente MVC specifica, ma:
MVC si presta ad approfittare di tutte le jQuery UI controlli e le cose belle.
C'è anche Elmah e StructureMap per DI/IOC.
Non c'è molto altro da aggiungere qui eccetto che xVal è una libreria di validazione molto bella, che utilizza jQuery. La mia azienda è attualmente in procinto di passare da una soluzione 'roll-your-own' a questo.
solo per aggiungere dettagli a sostegno MVC di Telerik:
Abbiamo dato il via il nostro supporto ufficiale per ASP.NET MVC con il CTP della scorsa settimana. Le nostre nuove estensioni dell'interfaccia utente per MVC mireranno a portare la produttività di WebForm in MVC senza violare alcun concetto MVC. Le nostre nuove estensioni sono state create appositamente per MVC e sfruttano jQuery sul client per tutti i comportamenti e Ajax.
Inoltre, le estensioni sono completamente open source, con licenza Microsoft Public License (MS-PL), la stessa licenza fornita dal framework ASP.NET MVC. È possibile trovare la fonte CTP oggi su Telerik.com o su CodePlex:
http://telerikaspnetmvc.codeplex.com/
Tutto ciò detto, questo è il nostro inizio di sostegno. Spediremo i primi 3 estensioni di interfaccia utente in novembre e costruire da lì nel 2010. Le prime estensioni previste sono:
- Griglia
- Menu
- TabStrip
Potete trovare maggiori dettagli, demo e download su Telerik.com:
Spero possa aiutare.
[SharpDOM] (http://sharpdom.codeplex.com/) è un'altra opzione come motore di visualizzazione per asp.net mvc. –