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.
- 1. Quali strumenti/framework per lo sviluppo comportamentale (BDD) sono disponibili per Microsoft Stack?
- 2. Strumenti per lo sviluppo di Meteor
- 3. Quali strumenti sono disponibili per il refactoring di Ruby?
- 4. IDE per lo sviluppo di componenti aggiuntivi per Firefox
- 5. Sono disponibili strumenti di parser PHP DocBlock?
- 6. Quali librerie di oggetti di simulazione sono disponibili per D?
- 7. Sono disponibili tutte le librerie ccTalk?
- 8. Python/Django o C#/ASP.NET per lo sviluppo web?
- 9. librerie utili per asp.net mvc applicazione
- 10. Quali librerie iteratee/pipe ben sviluppate sono disponibili per Scala?
- 11. ASP.NET MVC o WebForms?
- 12. Modifica collaborativa per lo sviluppo .NET: quali sono le possibilità
- 13. Quali strumenti sono disponibili per decodificare un database SQLite?
- 14. Quali strumenti sono disponibili per testare le prestazioni dell'istruzione SQL?
- 15. Quali strumenti sono disponibili per la documentazione dei plugin jQuery?
- 16. Strumenti di sviluppo Tumblr
- 17. Per SharePoint o non (come base per lo sviluppo di applicazioni) (vs ASP.NET)
- 18. Umbraco o ASP.NET MVC
- 19. Quali strumenti sono disponibili per aggiungere la localizzazione a un progetto ASP.NET?
- 20. Strumenti per l'ambiente di sviluppo di haskell? (Linux)
- 21. Quali metodi sono disponibili per arrestare più postback di un modulo in ASP.NET MVC?
- 22. Librerie o strumenti per generare testo casuale ma realistico
- 23. Sviluppo iPhone: che tipo di strutture di dati sono disponibili?
- 24. ASP.NET MVC - Metodo di azione POST con parametri aggiuntivi dall'URL
- 25. Elenco di utili librerie di Android per lo sviluppo di Android e le applicazioni
- 26. Quali librerie di web crawler PHP sono disponibili?
- 27. Quali librerie di testi sono disponibili in Linux?
- 28. Quali librerie javascript o php sono disponibili per la crittografia che soddisfano i requisiti NIST
- 29. quali strumenti di sviluppo consigliate per Python?
- 30. per lo sviluppo del kernel linux
[SharpDOM] (http://sharpdom.codeplex.com/) è un'altra opzione come motore di visualizzazione per asp.net mvc. –