What my toolbox looks like

by Jakobsson 16. October 2009 12:58

I guess that most developer have their favorite set of libraries that they use in just about every project. Atleast I have such a toolbox. They are tools that I find myself using constantly and that I feel help me in my development. Here comes my list.

1. Asp.Net Mvc

Well, I'm mostly a web developer so I need a nice web framework to start with. I feel that Asp.Net Mvc is the framework that I can be the most productive and have the most fun with at the moment. When I start a new web project in visual studio it's allways a mvc project.

2. NHibernate

If you have been reading my blog, you know that I'm a big fan of the OR/M NHibernate. I never build a web application without NHibernate as my data access layer.

3. Structuremap

Not to much to say here. I want to use a di/ioc container and structuremap is my personal favorite that is available for the .net framework.

4. Automapper

A great tool to map entities to viewmodels. It's easy to use and set up, and you will save a lot of left-to-right code by using it.

5. jQuery

If you want a nice looking UI at the client, a javascript library will help you a lot. My choise is jQuery. It's simple to use, has great support and there is a ton of great plugins.

6. NUnit

We need a testing framework if we should write test. My personal favorite is NUnit. It's simple and it works great.

7. Rhino Mocks

If we write tests we usually need a mocking framework as well. My choise here is Rhino Mocks. I have been using it for a while and it's working out great for me.

Those are the tools that I use in just about every web application I'm building. In my oppinion they make development a lot smother and more fun.

Tags:
Categories: General

Comments

Lee
Lee on 10/19/2009 10:12:12 AM

What you need to do now is create a really simple app and show people like me how you use these tools?  I see all these apps being thrown about, but not one person has created a step by step on how someone new would actually use them Frown ....  Its like ASP.NET folk just assume people now what these apps do/how they work... A bit frustrating for a newbie like me!!

Jakobsson
Jakobsson on 10/19/2009 11:46:28 AM

Well, I do have a http://mattias-jakobsson.net/Area/3/Forum%20application" target="_blank">series of posts here where I build a forum application and explain on the way what I'm doing. You can read that. And feel free to ask any questions. Another series I like a lot and have learned a lot form is http://blog.wekeroad.com/" target="_blank">Rob Conery's http://blog.wekeroad.com/category/mvc-storefront" target="_blank">MVC Storefront series.

Kenny Eliasson
Kenny Eliasson on 11/16/2009 3:03:41 PM

We have exactly same stack except that I use Moq instead of Rhino Smile

Poppe
Poppe on 2/5/2010 9:09:24 AM

Interesting, thanks! This seems to be a "best practice" among lot of .Net developers. Does anyone have experience in using Sharp Architecture?


http://wiki.sharparchitecture.net/" target="_blank">http://wiki.sharparchitecture.net/

Jakobsson
Jakobsson on 2/5/2010 9:43:14 AM

I haven't actually used it myself in any application. But I have checked it out and I think its a great project. I you are interested you should check out this application: http://whocanhelpme.codeplex.com/" target="_blank">whocanhelpme.codeplex.com/. They use a lot of the tools I described here. devlicio.us/.../...itecture-in-the-real-world.aspx%3A+Devlicious+%28Devlicio.us%29&utm_content=Google+Reader" target="_blank">Here is a blot post about the application as well.

trackback
CodeJunkies on 3/4/2010 9:09:33 PM

My project setup, Part 1 - Initialization

My project setup, Part 1 - Initialization

Add comment


(Will show your Gravatar icon)

  Country flag

biuquote
  • Comment
  • Preview
Loading