This article summarizes some of the Microsoft products and technologies that I've talked about as interesting to WCF developers.
MVC is a model-view-controller framework on top of the existing ASP.NET runtime that separates display and application logic as well as makes test-driven development of ASP.NET applications easier. MVC could be used with a variety of types of web applications but is frequently associated with REST applications.
- ASP.NET MVC 1.0 Tutorial
- ASP.NET MVC 1.0 Training Kit
- RESTful Services With ASP.NET MVC (Aaron Skonnard)
- Phil Haack and Scott Hanselman talk about MVC 2 on Channel 9
- ASP.NET MVC 2: Ninjas Still on Fire Black Belt Tips (Scott Hanselman)
- Professional ASP.NET MVC 1.0 (Rob Conery, Scott Hanselman, Phil Haack, Scott Guthrie)
- ASP.NET MVC Framework Unleashed (Stephen Walther)
- MVC Preview 3
- ASP.NET MVC Release Candidate
- ASP.NET MVC Book Preview
- ASP.NET MVC Release Candidate Update and More Book Chapters
- The ASP.NET MVC Tutorial
- ASP.NET MVC 1.0
- ASP.NET MVC Training Kit
- ASP.NET MVC 2 Preview 1
- ASP.NET MVC 2 Preview 1 Samples and Extras
- Scott Guthrie Previews Visual Studio 2010 and ASP.NET MVC 2
- ASP.NET MVC 2 Preview 2
- ASP.NET MVC 1 Scripts on AJAX Delivery Network
- ASP.NET MVC 2 Beta
- ASP.NET MVC 2 Release Candidate
The Managed Extensibility Framework makes it easier to create and reuse extensible applications by providing a model for discovering and composing application plugins. MEF provides a standard way for an application to advertise its extensibility points and consume extensions. MEF also supports tagging extensions with metadata for querying and filtering. This allows you to get an off the shelf component model without having to build the infrastructure yourself as part of your application.
- Managed Extensibility Framework: Overview (Glenn Block)
- MEF Preview Source Code
- MEF & Silverlight 4 Beta Screencasts (Mike Taulty)
- 1 Question Extensibility Survey
- Managed Extensibility Framework Preview Update
- Managed Extensibility Framework 4
- New in Previews this Week
- Managed Extensibility Preview and in Silverlight
- Managed Extensibility Framework in Silverlight Screencasts
The Managed Services Engine is a solution built on top of WCF to supply a repository-based runtime and management tool for service virtualization. Web services are virtualized through metadata inspection and message-based routing. The solution is fronted by a graphical visualization of the services being composed together.
WCF Data Services
Data Services are REST-based web services that expose a data model that can be consumed by web clients. Data Services use URIs to address data from a storage system and supports a variety of formats for representing that data, such as JSON or ATOM.
- Using Microsoft ADO.NET Data Services (Mike Flasko)
- ADO.NET Data Services: What's new with the RESTful data services framework (Pablo Castro)
WCF RIA Services
RIA Services are an application design pattern that lives between ASP.NET and Silverlight in a multi-tier architecture. Inside RIA Services you can host application logic for data access control, queries, and other data operations. Integration with Silverlight components and controls allows for data validation and access control to automatically be made available to the client.
- Business Apps Example for Silverlight 3 RTM and .NET RIA Services (Brad Abrams)
- RIA Services development roadmap
- RIA Services samples
- Building Amazing Business Applications with Microsoft Silverlight and Microsoft .NET RIA Services (Brad Abrams)
- Mastering Microsoft .NET RIA Services (Dinesh Kulkarni)