ASP.NET MVC, Dependency Injection, and MEF 2

by Jonathan Allen Follow 463 Followers on  Dec 05, 2011 13

For most types of applications dependency injection frameworks don’t make whole lot of sense. It is usually more than sufficient to manually wire up all of the dependencies during startup. But for ASP.NET MVC there are also session and request scoped dependencies. With so many competing lifecycles a DI framework quickly moves from needless distraction to an essential organizational tool.


S#arp Lite: S#arp Architecture Simplified To Its Essentials

by Jenni Konrad Follow 0 Followers on  Nov 30, 2011 2

S#arp Lite is an effort to make S#arp Architecture more accessible to all developers; this scaled-back version includes a project template set up to connect to a database via NHibernate, a set of reusable class libraries, a base repository, and a sample project.


Partial Caching and ASP.NET

by Jonathan Allen Follow 463 Followers on  Nov 30, 2011

When it comes to performance developers often need to turn to partial page caching. This report looks at the current state of caching in ASP.NET and introduces a new project for MVC 3 called MvcDonutCaching.


How Do You Tune Your Application For Performance?

by Roopesh Shenoy Follow 0 Followers on  Oct 31, 2011

StackExchange is built on the ASP.NET and SQL Server stack. Recently, Sam Saffron and Marc Gravell blogged about their experience identifying and solving a performance problem that was finally traced to the .NET GC GEN-2 objects. There is a lot to be taken away from their experience for everyone tuning performance for applications in production.


ASP.NET MVC Pipeline And Extensibility

by Roopesh Shenoy Follow 0 Followers on  Sep 27, 2011

ASP.NET MVC is designed with extensibility in mind and almost every part of processing pipeline is extensible using your own providers to replace the standard implementation. Simone Chiaretta, in his blog post “An Introduction to ASP.NET MVC Extensibility” gives an introduction to various stages in the ASP.NET MVC Pipeline, and a brief explanation of how extensibility comes into picture.


ASP.NET MVC 4 Roadmap

by Jonathan Allen Follow 463 Followers on  Jul 26, 2011

In keeping with their annual cadence, Microsoft has begun work on the next version of ASP.NET MVC. Areas of emphasis include smoothing out the development and deployment workflow, sharing more features with Web Forms, improving AJAX support, and offering a better story for HTML 5 on mobile and tablet devices.


Introducing the MVC Mini Profiler from Stack Exchange

by Jonathan Allen Follow 463 Followers on  Jun 20, 2011

Stack Exchange has released the ASP.NET MVC profiler that is used by Stack Overflow and its sister sites. MVC Mini Profiler is an internal profiler specially designed to support database-backed websites.


Rethinking Models in MVC

by Jonathan Allen Follow 463 Followers on  Jun 09, 2011 1

Jon Galloway is researching dynamic ASP.NET MVC 3 models using Mono’s Compiler as a Service. Meanwhile Karsten Januszewski is looking into deserialized JSON in lieu of statically typed models.


MIX Keynote 1 – Just the Highlights

by Jonathan Allen Follow 463 Followers on  Apr 12, 2011 3

The first keynote for MIX just concluded with lots of web-platform goodness including a new drop of ASP.NET MVC 3 that includes support for HTML 4 development and a preview of IE 10 running on an ARM processor. More updates from MIX will be available throughout the week.


MVC Scaffolding Provides configurable Code Generation for ASP.NET MVC

by David Cooksey Follow 0 Followers on  Apr 08, 2011

Steve Sanderson recently introduced MVC Scaffolding, a customizable code generation tool for ASP.NET MVC 3. MVC Scaffolding uses a simple command-line interface to automatically generate code based on templates. Standard templates allow for automated generation of many common elements, including Views, Actions, and Unit Test stubs.


Is ASP.NET MVC Inappropriate for User Interface Designers?

by Jonathan Allen Follow 463 Followers on  Feb 15, 2011 17

While ASP.NET MVC has made great strides in making development easier, in a post titled “ASP.NET MVC Is the New ASP” Michael Taylor argues that it actually makes it harder on user interface designers.


Follow-up: Razor with F# and Other Languages

by Jonathan Allen Follow 463 Followers on  Jan 03, 2011

Last month Vladimir Kelman asked if it were possible to use F# with the new Razor view engine. After talking with Scott Guthrie and Marcin Dobosz we learned that it is possible, if you want to put in the effort to build all necessary plugins yourself.


ASP.NET MVC 3 Embraces Dynamic Typing

by Jonathan Allen Follow 463 Followers on  Dec 13, 2010 9

Nearly a decade ago Microsoft gambled big on WebForms and static typing. With the dial cranked all the way over to full encapsulation, each page could almost be treated as its own program. In the intervening years the industry has largely gone in the other direction, favoring separation of concerns over encapsulation and late binding over early binding. Now Microsoft is doing the same.


ASP.NET MVC 3 Go-Live License

by Jonathan Allen Follow 463 Followers on  Oct 12, 2010

Microsoft’s ASP.NET team has taken the Agile philosophy of Deploy Early, Deploy Often to heart. Close on the heels of ASP.NET MVC 2, version 3 beta has already been approved for production use. With a whole host of promising new features including the Razor syntax, this will be a hard release to ignore.


ASP.NET Reaches a New Milestone: ASP.NET MVC 3 Preview 1

by Abel Avram Follow 5 Followers on  Jul 27, 2010

Although ASP.NET MVC 3 Preview 1 has not been announced yet, the framework can be downloaded from Microsoft downloads. The list of new features include: Dependency Injection, Razor View Engine, Dynamic View and ViewModel properties, and Global Filters.

Login to InfoQ to interact with what matters most to you.

Recover your password...


Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.


More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.


Stay up-to-date

Set up your notifications and don't miss out on content that matters to you