Posted By: Jonathan Carter | Feb 11th @ 12:40 PM | 64,968 Views | 17 Comments

In this episode of 10-4, we introduce some of the new features and functionality of ASP.NET AJAX 4.0. We’ll see how ASP.NET AJAX can be leveraged in a complete client-side environment, making it easier to develop rich web applications. This episode demonstrates the new client templates, data binding and command bubbling behavior that makes creating data-centric applications using JavaScript simpler. We’ll also see the new ADO.NET Data Services integration which makes performing CRUD operations, complete with change-tracking, very trivial.

For more 10-4 episodes, be sure to visit:
http://channel9.msdn.com/shows/10-4

Visual Studio Topic Area on Channel 9:
http://channel9.msdn.com/VisualStudio

Visual Studio 2010 CTP VPC:
http://tinyurl.com/GetCTP

ASP.NET AJAX 4.0:
http://www.codeplex.com/aspnet/Wiki/View.aspx?title=AJAX&referringTitle=Home

10-4! Over and out!

Rating:
3
0
I realy enjoyed this video. Thanks for teaching us this stuff Jonathan.

The new stuff that's comming looks great (2 way data binding and unit of work!) and was presented very well. The form of the presentation was also good so nothing but kudos Smiley

My biggest problem with ASP.NET Ajax client templates:  it fails to render anything when script is disabled.  I don't expect the templating to work at all when that happens, obviously, but it should have an acceptable fallback strategy, and it doesn't.  Google "unobtrusive JavaScript."  Hint: use NOSCRIPT to render the data.

Awesome technology, quite different to what were normally seeing with Server Controls and having ASP.NET generate the correct runtime scripts to wireup the controls for us.  As an honest comment, it seems the more fluid site like Facebook get, the more ASP.NET AJAX is trying to catch up so developers choose that technology.  It's a good thing.  I can remember a time when ASP.NET was considered what you used to build business apps, but if you wanted to build "fun" sites, you would create that in PHP because it was percieved as "less-heavy".

Also, it seems that there is plenty of "magic" going on too, if someone wanted to override a part of the pipeline, say if they use controls from vendors like Telerik?

stevo_
stevo_
Human after all

Whilst interesting I'm not sure who this is targeting.. is this for purists who want control over html? because they won't use this due to how obtrusive it is.. I think this targets the webforms developers, those that don't really care about whats under the hood, or even how the web works as such, only that they can create an app online.. but then I'm wondering if this is better to them than webforms?

aL_
aL_
Rx ftw
thats pretty cool Smiley
i especially like the binding syntax Smiley
Reader Man1
Reader Man1
Reader Man
We are very interested in seeing an episode about having the VS IDE made from WPF.
so please can we know when u are thinking to make one.
Another great video.  However, I'm a skeptic with this video.  If I understand it right, the data is being rendered through javascript after the page loads using a web service.  I'm not sure I see the advantage of using this approach as opposed to a server side approach considering that google won't be able to index any data that is retrieved using the client side method.  Am I missing something?

Also, the example shown in the video is one where the presentation layer and the data layer are tighly coupled.  I'm not very familiar with the EF or web services, but is it possible to have the interface bind to a custom business layer instead of the data layer?

Keep up the great work with the videos.
Microsoft Communities