Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What ASP.NET external libraries to consider for new project?

Consider the following scenario which I'm due to find myself in shortly: You're to begin coding a new project that will be a "community website" in ASP.NET and you have a completely blank canvas to work from. You have free reign to consider and evaluate (not necessarily use) any libraries and ways of working to try and produce the most efficient, fast and maintainable application with a great customer experience. Of course, ensuring that the risk of external dependences is worth it. Which external libraries would you use or consider for developing with or from? I don't want to suggest a limitation on the scope of the libraries and their purpose, but if you'd use it on any project or if you feel that it would be relevant for a Community website/application - then I am interested.

Although this may seem a little bit "the wrong way around", I still think this is an appropriate question for the start of a project. Things such as ELMAH that reduce the amount of work required and provide an excellent starting point for a project. There may be other libraries / frameworks that if built in from the start - offer a significant advantage to the project in the long run.

(Disclaimer: I was unsure how to phrase this question, but I'd done some searches and not found anything that really seems to answer this theme of question. Apologies in advance if it doesn't make a great deal of sense).

like image 633
Amadiere Avatar asked Dec 07 '25 18:12

Amadiere


2 Answers

  • NHibernate for the ORM/DAL,
  • StructureMap or Castle Windsor for IoC
  • Rake for building
  • NUnit, MbUnit and Machine.Specifications for testing
  • AutoMapper for creating viewmodels
like image 70
Andrew Bullock Avatar answered Dec 10 '25 11:12

Andrew Bullock


You may be able reduce the risk of external dependencies by just using microsoft technology:

  • ASP.net MVC (UI)
  • Entity Framework (DAL)
  • Enterprise Library (Logging, Caching ....)
like image 22
Shiraz Bhaiji Avatar answered Dec 10 '25 11:12

Shiraz Bhaiji



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!