So I'm going to be creating a new .Net project from the ground up.  Typically I inherit projects from others so I don't get to build things the way I'd like from the ground up.  What I want to try to incorporate are the following technologies:

  • NHibernate / Castle ActiveRecord - Probably NHibernate via active record.  I will use the Active Record Mediator instead of inheriting
  • Castle Windsor - For dependency injection.
  • TDD - Try to actually write tests with the code, optimally before the code.  Probably NUnit here.
  • DDD - Really try to put in a good domain model based on Jimmy Nilsson's ideas.
  • ASP.Net MVC - Not sure if I'm ready for this yet, or if the MVC is ready for me yet.
  • ASP.Net Ajax Framework - Enough said.
  • Silverlight - Will probably wait for Silverlight 2.0 before incorporating.
  • Subversion for source control.

My plan is to give a step by step as I build the project up.  I would love to have input from anybody else that wants to comment as the project is ongoing.  I'll start first with documenting the setup of the project.

Technorati Tags: , , , ,