Chapter 1. .NET 3.5: A Better Framework for Building MVC, N-Tier, and SOA Applications
The release of .NET 3.5 represents one of the most significant advances for Windows and web development in the last decade (arguably since the release of .NET itself). Yet in many ways, it has been lost in the excitement and confusion over the release of constituent and related products. That is, many developers have focused on the trees (e.g., WPF or WCF) rather than on the forest of .NET 3.5.
Granted, it can all be a bit overwhelming. Within less than a year, .NET developers were faced with various previews, betas, and release versions of:
The Vista operating system
Windows Presentation Foundation (WPF)
Windows Communication Foundation (WCF)
Windows Workflow Foundation (WF)
CardSpace
C# 3.0
VB 9
Visual Studio 2008
AJAX
Silverlight
ASP.NET/MVC
XAML
Technically, the .NET 3.5 release is dominated by four new frameworks—WPF, WCF, WF, and CardSpace—which made their first appearances in .NET 3.0. But these libraries were released as part of a commitment to more expressive programming and a greater reliance on industry standards that is clearly expressed, for example, in the release of the AJAX libraries, Silverlight, and the MVC libraries.
It is a major premise of this book that there is one key and unique aspect of .NET 3.5 that sets it apart from previous versions: the level of maturity of its component frameworks and libraries, which is now sufficient to fully support—indeed, to foster—the industry-accepted design ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access