AjaxWorld Keynote: Ajax in the Balance


I had a great time this morning doing the closing keynote… I talked about how great, productive Ajax application are optimized for a set of balances. Client and server, proprietary and open source, established and emerging technology, etc.

The most fun for me was the demo… I started off by showing how trivial it is for a wide range of developers to incrementally Ajax enable their applications with NO client side javascript code with ASP.NET AJAX… And of course, I showed how it just magically works great in Safari on the mac.

 

 

Next I showed off a little of the cool VS Orcas JavaScript work including Intellisense, statement completion and type inferencing.   In the same demo I showed how easy it is to use a Dojo widget with ASP.NET AJAX… I used a Dojo color picker widget to choose the background color of the page. I use ASP.NET Profile store to keep up with the users preference on the server via a JSON call so that whenever and from where ever you visit the page you get your preferences.

You can see below, the code is very easy trivial to wire up…

Next I showed how well the Microsoft AJAX library works with PHP and Linux. I did this whole demo in Linux Ubunto.. The client was FireFox and the server PHP on Apache, both on Linux! Also, check out Steve Marx’s codeplex project for more information… The demo is a very simple chat application that does both client and updates to the DOM as well as update a div based on other user’s changes.

Next I had a little fun with WPFE… The audience loved the “pager turner” demo where I showed how we can do rich graphical processing on the client.

 

And of course I had demo’ed that plus a bit more on the Mac. There I hit on progressive download, MP3 paying and full screen high-def video playback that doesn’t reset as you change in and out of fullscreen mode.

 

 

Finally, I closed with an early peek at how we are making it easy for Ajax developers to use their existing skills to incrementally take advantage of WPFE… In this demo, I show how easy it is to manipulate the WPFE DOM from javascript running on the page. I show a “play” and “stop” button written in HTML\JavaScript and I subscribe to a chapter change event to go pull text down over a web service via JSON to provide additional data on each part of the movie.

 

BTW, see the full video on ScottGu’s blog

 

Notice the $xamlGet()… it drills into the WPFE control and returns the Xaml element with the ID “chapterDetails” and allows you to manipulate it with client side javascript.

And, of course I talked more about joining OpenAjax.. http://blogs.msdn.com/photos/brada/images/1920973/original.aspx

As I hope you can see, it was a very fun talk… This is a very cool time to be a web developer… Enjoy!


Comments (10)

  1. Ahmad Lafi says:

    The idea of WPFE is very great, but I think it took a very long time to see the light. We should have heard about it since the first release of dot NET 1, at that time the Internet infrastructure (protocols, web standards, browsers, and computing platforms) was very ready to handle it.

  2. I was pleased to see this – and it shows Microsoft and IBM can get along – David Boloker, who heads the

  3. RichB says:

    That’ll be "Ubuntu Linux" not "Linux Ubunto" and it’s Firefox, not FireFox. And it’s "WPF/E" not WPFE, but I’m sure you know that!

  4. We got some good feedback from my AjaxWorld keynote … If you were there, I’d love to hear your feedback,

  5. BradA says:

    Thanks RichB… You can tell I am not in marketing 😉

  6. Last week, I attended the AJAX World East conference in NYC. The show was hosted by Sys-Con publishing

  7. I have gotten a couple of asks for the actual slides from my AjaxWorld keynote last week. Ajax in the

  8. littleme says:

    And what do you think about that Windows Vista demo in web browser? I think it is one of the best demos for using AJAX and WPF/E.

  9. Agung Riyadi says:

    The title is not about book title. :) I just want to share how can i got understanding when learning

  10. Well, after taking the red-eye from Seattle last night I made it to TechEd in time to get some really