14 - Phil Haack
We talk with Phil Haack of Microsoft to talk about how jQuery is now included in Visual Studio and ASP.NET MVC and how easy it is to use.
Host: Ralph Whitbeck & Elijah Manor.
Interview
This week Elijah and Ralph sit down and talk with Microsoft’s Phil Haack, Senior Program Manager on the ASP.NET team, currently working on the new ASP.NET MVC Framework. We discuss their recent decisions to include jQuery into several of their products what ASP.NET MVC is and how jQuery is integrated into the project.
- Who is Phil Haack?
- Senior Program Manager at Microsoft
- Oversees the ASP.NET MVC project (archived)
- Lead Developer of the Open Source Subtext Blogging Engine
- ASP.NET MVC
- Back in September 2008, Microsoft chose to include jQuery into the ASP.NET MVC template. This was the first time that Microsoft included any open source project alongside of their product.
- Unlike ASP.NET WebForms, which more developers might have experience, ASP.NET MVC doesn’t inject a bunch of dynamically generated attributes and client-side script. Therefore, integration with jQuery is a very good fit and is similar to what it might be in other languages such as PHP, Ruby on Rails, etc…
- ASP.NET MVC also incorporates Jörn Zaefferer’s jQuery Validation Plugin (archived) as part of their client-side validation strategy (based off of Steven Sanderson’s xVal project) in their MVC Futures project.
- The default client-side validation uses MS AJAX, but you can easily swap out these two validation frameworks. You can find an example of how to swap between the two on Phil’s blog ASP.NET MVC 2 Custom Validation.
- Microsoft provides support for jQuery
- If someone has a license for Visual Studio, a MSDN subscription, etc.. they can create a support ticket and someone from the Customer Support team at Microsoft will assist you in solving your jQuery issue.
- Phil has recently created some jQuery Plugins of his own
Elijah’s Tutorial of the Week
- Quick Tip: Learning jQuery 1.4′s $.proxy by Jeffrey Way (NETTUTS)
- Using Inheritance Patterns to Organize Large jQuery Applications by Alex Sexton (archived)