Is Microsoft Committed to AJAX ?

by JoeStagner 11/9/2007 3:33:00 AM

ajax_logo

I got this recently in an email from a developer friend.

“Is Microsoft committed to Ajax? If so, why is development so slow? (Yeah I know, Silverlight, that means nothing until it is at least version 2 and wide spread.) I am seriously disappointed, and I think others are too. After the 1.0 excitement, there is nothing to get excited about. (What's up with ASP.NET Futures anyway, how about right now?)”

I guess that it's hard to keep up with all the new stuff in our profession, so I thought I would hi-light some of the new AJAX related stuff that we've been building, especially in ASP.NET 3.5 and Visual Studio 2008 (currently in Beta) as an illustration our investments in AJAX enabling technologies.   

* Core Integration of ASP.NET AJAX - ASP.NET AJAX is no longer an add-on to ASP.NET. It is now a first class concept like XML Web Services or Data Access. This means full support, full feature lifecycle, etc.

* Full and Dynamic JavaScript Intellisense support in Visual Studio 2008. This includes the JavaScript language and all the ASP.NET AJAX Extensions as well as dynamic support for the code that you write.

* First Class JavaScript Debugging Support in Visual Studio 2008, complete with Break Points, Watch, Immediates, Call Stack, everything you would expect from a first class debugger PLUS, both design time and run time code images so you can drill down into your applications exact JavaScript state and collection at runtime no matter how much dynamic JavaScript is involved in your application.

* JSON, RSS, and POX support for WCF so that all your WCF services can me AJAX Callable.

* The AJAX Controls Toolkit has grown to 34 controls.

* 64 ASP.NET AJAX  How Do I Videos offering tutorial and prescriptive guidance on how to use the features of ASP.NET AJAX

* Forthcoming soon....new ASP.NET AJAX controls like the history control, selector support, and other improvements on both the client and server side.

To me that seems like allot of work in a fairly short time (since ASP.NET AJAX 1.0 was released.)

What's with the "Futures" ???

The current "Futures" include ....

* History support for the Safari browser, inclusion of “titles”, encoding and encrypting of server-side history state and the ability to handle history in the client without a server requirement.

* CSS Selectors APIs have been modified to be applicable to W3C recommendations.

* A script resource extraction tool that allows you to create script files on disk that originate from embedded resources in assemblies.

The reason the Futures are not "Right Now" is simple.

Developers have asked to be more involved in defining the end products we create. "Futures" releases gives folks the chance to get their hands on VERY early bits of the new stuff that we're working on, and that means you can provide feedback early enough in the process to effect the final outcome.

Most folks tell me that they LOVE the fact that we're being so transparent in much of our development process.

So in short - YES :) We're very serious about AJAX !

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Joe Stagner [Syndicated] | ASP.NET | AJAX

Related posts

Comments

11/9/2007 12:38:50 PM

I was disappointed too, I started working on AJAX since Jan 06. It works many times but not always. Ultimately I had to approach RadControls. One funny secret, folks at microsoft use RadControls(Enterprise wide license) ha ha thatz where I used RadControls as a contractor. I don't think they are really really interested.

reddy

11/11/2007 8:58:53 AM

I was very enthousiastic in the beginning about microsoft ajax, but after working with it for a while, i'm not so much convinced anymore... here are some thoughts:
- ajax updatepanel, although very easy to use, it has some drawbacks : the need to go through the page lifecycle. Sometimes you want ajax to show totally independant 'control', for which the page lifecycle is not needed. It would be usefull to be able to show eg. a usercontrol, totally independent from the current page showing. When you interact with the usercontrol methods should be called on the serverside usercontrol without the need for rebuilding controltree for page.
- it is still quite complex, I know, microsoft has provided us with a beautifull library, both clientside and serverside, but i don't think, non-javascript programmers will start adding custom ajax functionality...
- although the Ajax Control Toolkit, has some nice controls, it is just a collection of controls.. I would rather have microsoft providing a 'framework', a complete method for building an ajax application.
- I wonder if Ajax applications are good enough to build enterprise applications (intranet applications)... I think we need another application model for that, wich combines the benifits of web applications and client server applications. I personally think, that one or more libraries like silverlight, AIR, etc... will finally be the way to go.

rekna

11/15/2007 4:35:36 PM

Well..my friends I dont't know you but for me MS Ajax Rocks...is extremely powerfull, the problem is ?are we waiting for a set of ajax controls to build a site? could be...may be in the future, but right now the MS Ajax Web service is powerfull (JSON serialization is automatically), the idea behind create ajax server controls is very interesting and usefull, I have a complete set of custom extenders to work with Data Layer, Businees Layer, and Presentation Layer, no postback, no update panels, just Web services calls and NHibernate (data layer). Because Linq is completely new for me I'm not trying with Linq..but i'm sure that it works.

Jorge Diego

11/16/2007 2:17:42 AM

For those being disappointed with ASP.NET AJAX development I can inform you that we ( the ones behind http://ajaxwidgets.com ) have every time we release a new release (every 45th day) delivered a changelog of several KBs... ;)
Our last release had (I think, out of my head) more than 20 new features and equally many bugfixes...
We're also Open Source from the bottom and all the way to the top ,)
We even give free support for our GPL users Smile

.t

Thomas Hansen

12/20/2007 7:01:31 AM

Howdy Joe, as a follow up to your blog it may be interesting to know about our "Gaia Programming Contest", read the specifics here; ajaxwidgets.com/.../...10_000_while_saving_the_.bb

(PS!
Sorry for spamming your blog, I just didn't know any other way to get "hold" of you ;)

Thomas

Thomas Hansen

1/4/2008 10:16:43 AM

"64 ASP.NET AJAX How Do I Videos"

Big Deal..... Why doesn't asp.net do something useful and zip all of the videos up in a single download. Instead of making me down 64 different files each taking 5 to 10 minutes....... What a waste of time.....

matthew johnson

1/9/2008 5:46:36 PM

> The AJAX Controls Toolkit has grown to 34 controls.

How many of them work perfectly on "most modern browsers"?

I wish there was a OS/browser matrix on the description page of each Toolkit control that explicitly shows where it works & where it fails.

I've also ranted about it here - mvark.blogspot.com/.../...truly-cross-browser.html

Anil

AnilRK

Powered by BlogEngine.NET 1.3.0.0
Theme by Mads Kristensen

About your host.

Name of author Joe Stagner
?????

E-mail me Send mail

Calendar

<<  October 2008  >>
MoTuWeThFrSaSu
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

View posts in large calendar

Pages

Recent comments

Disclaimer

The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

© Copyright 2008

Sign in