Summary 13.07.2009

13/07/2009

Technology

Bruce Eckel has an excellent article about Google Chrome OS and its impact.

Silverlight

Brad Abrams updates his Mix09 talk to the new Silverlight 3 and RIA Services 

Somasegar has a more detailed post about the new features in Silverlight 3.

Dino Esposito shows how to use specific design patterns to help organize the presentation layer with a focus on the new data controls in Silverlight3.

RIA

After explaining the migration of his Mix09 talk to Silverlight3, Brad also has a detailed post about the migration to the latest version of RIA Services.

LINQ

Damien Guard shows how to use client-side properties in LINQ remote queries eliminating the need to retrieve all the data from the server side and applying additional filtering on the client-side.

C#

The BCL team presents the new Tuple type in C# 4.0.

Justin Etheredge shows how we can take advantage of parallel programming with loops in C# 4.0.

ASP.NET

Based on the feedback received for T4MVC, David Ebbo builds a T4 template for ASP.NET WebForms.

Following David Reed’s recommendation, Bertrand extends his extension method for nested includes.

Dino Esposito talks about the ViewState improvements in ASP.NET 4.0.

DDD

Jeremie Chassaing explains why having entities and repositories doesn’t mean you practice DDD and mentions Evans’s regrets about placing these two patterns so early in his book.

Gojko Adzic talks about the importance of aggregates roots in improving performance and scalability of distributed systems.

Unity

Derek Greek shows a convention-based registration extension for Unity and talks about the StaticFactoryExtension.


Summary 21.05.2009 – 28.05.2009

28/05/2009

Team Foundation Server 2010

Brian Harry continues his posts about TFS 2010:

Amit presents the Lab Management inside TFS 2010.

Visual Studio 2010

The Visual Web Developer team has a nice post about the new features of ASP.NET 4.0 in Visual Studio 2010.

Channel 9 has published the 20th episode about Visual Studio 2010 and .NET 4.0. In this episode we can see how we can download and install Visual Studio 2010.

.NET 4.0

In addition to my previous post about the new features in .NET 4.0 and C# 4.0, the BCL team has published a list of new features in BCL in .NET 4.0.

The .NET Security team present the security changes in CLR 4.0:

Entity Framework 4.0

The ADO.NET team continues the Sneak Preview posts:Sneak Preview – Pluralization in Entity Framework 4.0. They also have a great article about POCO entities.

ASP.NET MVC

Maarten has an excellent post about creating a custom DomainRoute as a solution to scenarios where we have to deal with the domain and not only with the application path.

Architecture

Greg Young has an excellent article about what being always valid means.

RIA

Brad shows that we can have our custom metadata provider for entities on server side.

ASP.NET AJAX

Joe Stagner points out a very cool Firefox plugin for ASP.NET AJAX based on FireBug.

ASP.NET 4.0

Scott has a great article about the new features in ASP.NET 4.0.


Summary 27.04.2009

27/04/2009

Sharp

Luis presents how the duplicate entity validator works and what is inside the SharpArch.Web namespace.

DDD

Jonathan Oliver joins the debate Greg and Ayende had over the past few days, sharing his ideas on the repository pattern. Jonathan’s concerns summarize some of the most frequently asked questions around repositories:

  1. How do we best query the repository to find the particular aggregates that we care about?
  2. How do we handle UI concerns such as paging within the repository?
  3. Does the repository even care about UI concerns?
  4. How do we display domain objects to the UI (this is only slightly related to the repository pattern).
  5. How do we modify our domain objects to support lazy loading?

ASP.NET MVC

Keyvan Nayyeri, one of the authors of Beginning ASP.NET MVC 1.0, writes about IRouteHandler.

The storm continues as Chad Meyer presents his opinion on MVC vs. WebForms. While Chad puts the two technologies head to head, go and watch this video where ASP.NET MVC and WebForms are combined. Simone Chiaretta, the other author of Beginning ASP.NET MVC 1.0, shares his thoughts on when and why ASP.NET MVC should be adopted.

ASP.NET

Scott Mitchell announces that another four hosting tutorials are now available on www.asp.net. These tutorials follow the first six tutorials on hosting.

Windows 7

The RC release will be out this week and the Public Sector Developer Team published a few useful links with the changes from the beta.

Visual Studio 2008

Rick Strahl gives another great tip on how to create template projects.

Internet Explorer 8

Check-out this interesting video on box sizing and vertical text. John Hrvatin, the Lead Program Manager on IE Team, has some great tips on how to improve the application performance with IE8.

TDD

Karl Seguin writes about the 7 phases of unit testing. Where are you?

ASP.NET 4.0

Remember Control Adapters? Adapter Groups were supposed to be included in ASP.NET 4.0 but Scott Galloway announces that they will be out in the next beta.

Agile development

Nick Malik has a great article on agile development and agile architecture and what are the required changes from the classic waterfall and BDUF approach in order to improve the delivery.

Architecture

Karl Seguin continues his tutorial on building a validation framework showing how client-side validation can be done.

C#

Eric Lippert as usual has a great post explaining what is wrong when value types are by definition as variables allocated on the stack.

kick it on DotNetKicks.com