Wednesday, August 4, 2010

Tech Deck Online Compotition

few words about the planning application and the selected technologies.

I mentioned earlier I made an extensive forum system. One might ask why it was just a forum when it is full of them? Mainly because they already quite a long time I had planned to write just such a project, but somehow I could not get together and start writing. The contest was just such an impulse to start.
main environment in which I wrote:
- Visual Web Developer 2010 Express - Microsoft Sql Server 2008 Express

Another thing I wanted to mention a few words about the chosen technology for this project :
-
ASP.NET MVC 2: Here the case was fairly simple because I decided to write this project . NET is I had to choose ASP.NET WebForms and MVC's. I personally will never accounted for my taste style and WebForms programming. Many of the problems caused for example the absence of a direct impact on the generated code, not very possibility of design patterns which resulted in more difficult applications testing. -
NHibernate
: Now to the issue of ORM-s. I took into account two NHibernate and the Entity Framework. After a careful analysis of their capabilities and how to create projects in it I think the Entity Framework, NHibernate can not be matched in the current version. However, recently started to appear in the CTP versions of the EF-a the so-called Code-First I must admit to going to be pretty good. Possible with future versions of NHibernate far short. The only problem Nhibernate LINQ provider is weaker than in the EF but I'm going to use for this project Nhibernate alpha version which was released recently. This should be corrected. It will be what to test:)
-
Automapper : Here is silent as to discuss. Nothing is more programmer's life easier as automatic mapping of objects such as the DTO to Domain Objects. For this purpose, is precisely the collection. - Microsoft Unity Container

: As my IoC container chose Unity. Mainly due to the relatively I use it a long time now and if I like the way it is setup and ease of use. -
MVC Extensions: In this library there is a lot of useful tools that can help / assistance in the design of applications such as Bootstrapping, Global filters, etc.. More on this subject I will probably describe the design-time application. This list may grow steadily as the project develops. For now, that's it. In the next post I will try to now bring the overall structure of the project and officially published sources (for now mostly empty:)) on CodePlex.
Welcome to the blog

0 comments:

Post a Comment