ASP.NET to Follow Ruby on Rails Lead

Écrit par
Darryl K. Taft
Darryl K. Taft
Published: Feb 13, 2008
Updated: Feb 2, 2021
2 minute read
eWeek Le contenu et les recommandations de produits sont indépendants de la rédaction. Nous pouvons gagner de l'argent lorsque vous cliquez sur des liens vers nos partenaires. En savoir plus

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.

Darryl K. Taft

Darryl K. Taft covers the development tools and developer-related issues beat from his office in Baltimore. He has more than 10 years of experience in the business and is always looking for the next scoop. Taft is a member of the Association for Computing Machinery (ACM) and was named 'one of the most active middleware reporters in the world' by The Middleware Co. He also has his own card in the 'Who's Who in Enterprise Java' deck.

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.

Propriété de TechnologyAdvice. © 2026 TechnologyAdvice. Tous droits réservés

Divulgation publicitaire : Certains des produits qui apparaissent sur ce site proviennent d'entreprises dont TechnologyAdvice reçoit une compensation. Cette compensation peut influencer la façon dont les produits apparaissent sur ce site, notamment l'ordre dans lequel ils apparaissent. TechnologyAdvice n'inclut pas toutes les entreprises ou tous les types de produits disponibles sur le marché.