ASP.NET to Follow Ruby on Rails' Lead

ASP.NET to Follow Ruby on Rails Lead

Written By
Darryl K. Taft
Darryl K. Taft
Feb 13, 2008
2 minute read
eWeek content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More

Microsoft is implementing the model-view-controller architecture in its ASP.NET Web application development system.

The software giant released an initial version of ASP.NET with MVC (model-view-controller) support in December and is working on delivering a more mature CTP (Community Technology Preview) release of the technology at its upcoming MIX 08 conference in March in Las Vegas.

MVC is an architectural pattern used primarily in the Java world, and perhaps used most famously in the Ruby on Rails framework. MVC decouples data access and business logic from data presentation and user interaction, by introducing a “controller” as an intermediate component.

“One of the things we’re thinking about is how Web developers out there seem to be doing more modeling or model-driven development,” said Brad Abrams, program manager on the Microsoft .NET Framework team.

Abrams said Microsoft’s foray into the MVC world came out of a prototype that Scott Guthrie, general manager in the Microsoft Developer Division, created while on a long plane ride.

“We said, how could we bring that kind of model-driven development to ASP.NET and so we did our first release in December?” Abrams said. The technology is known as ASP.NET MVC.

Yet, although MVC has been around as a development pattern for years, Microsoft plans to deliver a “greatly simplified” version of the pattern for ASP.NET users, he said.

Abrams said that in Visual Studio 2008, Microsoft introduces some new project templates, including a new MVC project and an MVC test project. Meanwhile, Microsoft hired Phil Haack, formerly a prominent developer in open-source .Net-based projects, to be senior product manager for ASP.NET.

“Phil is holding us accountable and making sure everything is easy to test,” Abrams said. Haack said he comes from the TDD (test-driven development) school of programming.

“I was on a lot of open-source projects in the .Net space and we brought in a lot of the TDD mentality,” Haack said, adding he was visiting Microsoft when Guthrie showed Haack what he was working on. Guthrie then invited him to join Microsoft in its efforts.

eWeek Logo

eWeek has the latest technology news and analysis, buying guides, and product reviews for IT professionals and technology buyers. The site's focus is on innovative solutions and covering in-depth technical content. eWeek stays on the cutting edge of technology news and IT trends through interviews and expert analysis. Gain insight from top innovators and thought leaders in the fields of IT, business, enterprise software, startups, and more.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.