Summary 24.04.2009 – 26.04.2009

26/04/2009

Visual Studio 2008

I remember looking for a way to start a single project in a solution having multiple projects. Now, the Web Developer Tips team has put a nice post about it.

Enterprise Library

David Hayden has a new screencast on Data Access Application Block.

Expression

Somasegar has a nice post on SketchFlow – a add on for Expression Blend 3. It seems to be a great tool for providing prototypes in the early stages of the project. You might also take a look at Balsamiq for creating great UI mockups in no time.

Entity Framework

Moses wrote a few days ago about his wish of having something like DataLoadOptions for ObjectContext. Stuart Little wrote today a very interesting post with a few extensions to ObjectQuery.Include to make it strongly typed. I think that it could be something that Moses can use for his approach.

Alex James continues his series of tips showing how we can use AttachTo() in combination with projections and avoid loading unnecessary properties.

ASP.NET

Scott Galloway has a nice post on how to build a ASP.NET control to combine and compress CSS files, reducing the number of requests and the traffic between the client and the server.

If you are looking for a DataReader – JSON converter, go check Rick Strahl post!

DDD

Yves continues his saga showing the importance of assertions for controlling the effects of commands.

NHibernate

Peter Bromberg has a nice overview on Fluent NHibernate automapping.

Luis Abreu takes a look to NHibernate Validator here and here while analyzing  S#arp framework.

ASP.NET MVC

After Oxite and Kobe, there is a lot of debate on the framework itself.

Karl Seguin asks whether ASP.NET MVC is half-baked or not. Jeffrey Palermo has a nice list of cases when ASP.NET MVC should NOT be used. Jeremy Miller has its own list of pros and cons for using ASP.NET MVC. Rob Conery has an excellent post on why we should learn MVC.

Scott Allen has a very interesting post on model binders.

C#

CoNatural continues the series on asynchronous programming showing how to search asynchronously with ASP.NET MVC and JQuery.

Design patterns

Greg and Ayende continue their debate on the repository pattern. Greg says that having a repository makes an explicit boundary around our domain. By simply having a contract of those boundaries we can adhere to the “onion architecture”. Ayende replies to Greg about the lack of explicit boundaries in cases such as transparent lazy loading. He also presents his concerns about the need of abstracting away the persistence without having a clear requirement in this direction.

I think that both of them have interpreted each other statements without having the other’s complete context and as Ayende says in his post, not having the complete context invalidates the entire argument.

Sharp

Luis Abreu talks about repositories in S#arp.

Architecture

Karl Seguin starts a very interesting series of posts showing how we can roll our own validation framework.

Ayende has a nice post about the differences between infrastructure and architecture.

kick it on DotNetKicks.com


Summary 16.04.2009

16/04/2009

JQuery

Check-out this nice JQuery horizontal accordion plugin by Alexander Graef (via Ajaxian).

NHibernate

Peter Bromberg shows how we can use automapping with Fluent NHibernate.

Oren Eini continues the posts about NHibernate writing about schema generation capabilities.

WordPress

If you are using WordPress like I do, you might want to take a look at the following WordPress hacks posted by Smashing Magazine.

Technology

Paul Graham has a nice post about how important startups may be in the new economic phase and whether they can flourish only in certain centers.

NServiceBus

Udi Dahan announces the release of NServiceBus 1.9 RTM.

Entity Framework

Alex James just posted another great tip on how to attach an entity.

Compilers

If you love compilers or simply want to learn more, you must check a new project released on Codeplex by Microsoft Research : CCI (Common Compiler Infrastructure).

Managed Extensibility Framework

Nicholas Blumhardt continues the post on MEF with a very interesting one on how components tend to represent their dependencies as queries over the available set of services. The basic idea is that dependencies are resolved not only on their type but also on additional attributes that can be expressed as queries.

Agile

Jurgen Apello is conducting a survey about agile practices.

Jimmy Bogard has put together a nice list of tips for improving the build performance on a local machine.

Scott has a great article about Agile Process Maturity Model (APMM) in practice.

Team Foundation Server

If you were wondering whether you can integrate TFS 2008 SP1 with SQL Server 2008 SP1, you might want to check Brian Harry’s post.

ASP.NET MVC
Keyvan Nayyeri, one of the authors of Beginning ASP.NET MVC 1.0, wrote a nice post on custom route constraint.

David Hayden writes about output caching attribute and caching profiles.

ASP.NET 3.5

As usual, David Ebbo wrote another great post on one of the new hidden gems for optimizing the compilation behavior.

Pete LePage shows how we can use the X-UA-Compatible tag in ASP.NET pages to specify the rendering mode in Internet Explorer 8.