Practical ASP.NET

MIX10: More on jQuery and ASP.NET 4

Microsoft ASP.NET Senior Program Manager Stephen Walther Talks with Peter Vogel about jQuery, AJAX and ASP.NET 4.

Around the time that Scott Guthrie was announcing Microsoft's commitment to jQuery at the MIX 10 event in Las Vegas earlier this week (for more, read Microsoft Doubles Down on jQuery), I was speaking with Stephen Walther, senior program manager for ASP.NET at Microsoft. He was providing useful insight into Microsoft's plans for AJAX in ASP.NET in the near and long term.

While Microsoft looked at complementary initiatives to build on jQuery, the ASP.NET team, according to Walther, "recognized the momentum that jQuery has in the ASP.NET and PHP environment." It made sense to become part of that momentum even though that commitment involved a significant shift in resources.


"We're redirecting all of our efforts into jQuery," Walther said, "We're contributing resources to jQuery, as everyone else does, but we're also making significant commitments." Those commitment extend outside Redmond's walls. "We'll be encouraging developers to go to jQuery," Walther said.

In addition to the developer resources Microsoft has committed to work with the jQuery team, Microsoft's plans to help add new functionality to the jQuery core. Microsoft is working in a number of directions, including databinding, the script loader and contributing to development of templating functionality as part of the jQuery core.

Working with the jQuery team is only part of the challenge, said Walther.

"We need to create a bunch of jQuery plug-ins to support, for instance, OData (Open Data Protocol, which allows integration with SharePoint and Azure). We also have to get everything on the server side to work well with jQuery," said Walther, who added that Microsoft is working to support MVC as well. "We need helpers that wrap jQuery for MVC."

jQuery isn't the only aspect of what's changing in client-side development with ASP.NET. Walther said that ASP.NET 4 is giving developers much greater control over the markup code. And he added that Microsoft is working hard to continue to integrate Windows Communication Foundation with JSON.

The Control Toolkit was "insanely popular," Walther said, describing it as "one of the top CodePlex downloads of all time." The toolkit has already logged a hundred thousand downloads.

Long term, the goal is to move successors to the Control Toolkit into the community as part of the CodePlex foundation. That shift will encourage contributors both from the community and Microsoft. Shorter term, Microsoft is striving to add "more goodies," as Walther called it.


About the Author

Peter Vogel is a principal in PH&V Information Services, specializing in ASP.NET development with expertise in SOA, XML, database, and user interface design. His most recent book ("rtfm*") is on writing effective user manuals, and his blog on technical writing can be found at rtfmphvis.blogspot.com.

Reader Comments:

Thu, Jul 15, 2010 Clinton Gallagher

Very clear as mud Mr. "tehnical writer." Which "Control Toolkit" at Codeplex is being referred to?

Fri, Mar 26, 2010 smehaffie Blue Springs

I am glad to see MS even investing more into JQuery. It will help more .Net developers to use JQuery. I for one am a developer that is just now getting the time to learn JQuery, so now that MS supports it 100% I have that many more resources to pull from as I learn JQuery. As for those readers like Vladimir, they need to get off the "everything MS does is bad bandwagon". The .Net framework is a very good framework, MVC.Net is a great add-in, and the addition of JQuery support just adds to an already great MS stack. Nobody has said that everything submitted by MS will just be added without any review process. I am sure it will be reviewed just like any other additions to the core to make sure certain standards are followed. Before you condemn MS and what the have to contribute, why don't you wait and see what they offer.

Fri, Mar 19, 2010 Peter Vogel Canada

I think that the idea that Microsoft will somehow "take over" jQuery (or that the jQuery team will suddenly become an adjunct to ASP.NET) does a disservice, at the very least, to the jQuery team. And, quite frankly, templating is such a fundamental need for real business applications, that I can't wait for whatever proposal (or combination of proposals) the jQuery team adopts.

Thu, Mar 18, 2010 Vladimir Kelman Silver Spring, MD

"Microsoft is working in a number of directions, including databinding, the script loader and contributing to development of templating functionality as part of the jQuery core." Oh, no Microsoft! Please, please don't ruin jQuery! Don't make it as insanely overcomplicated as your own AJAX.NET. Don't mix together JavaScript client code with server-side "loaders". Don't you understand that RESTless WEB client is not the same as .NET server or Win desktop?!

Add Your Comments Now:

Your Name:(optional)
Your Email:(optional)
Your Location:(optional)
Comment:
Please type the letters/numbers you see above