Login:
Password:

ASP.NET AJAX 1.0 Beta Makes Debut

By Scott M. Fulton, III, BetaNews

October 20, 2006, 4:37 PM

Microsoft's foray into the cross-platform realm of Web functionality development is now official. Today, the company released Beta 1 of what it now calls ASP.NET AJAX 1.0 - essentially its Web development toolkit for Asynchronous JavaScript.

The company's goal at this point is to develop a series of small libraries that a browser can load into memory as necessary -- rather than loading one huge library -- that will give Web developers the framework for implementing on-page controls. These controls provide animated functionality, and more importantly, can be loaded with variable amounts of new content as necessary by resuming HTTP contact with the Web server; thus, the "asynchronous" aspect of the language.

The way AJAX (from Microsoft, Google and others) could fundamentally change the nature of Web site design is by enabling, for the first time, a Web site's entire content, regardless of size or breadth, to be delivered through a single page. The entire page would not need to be loaded into the browser beforehand; instead, the browser simply collects resources and data from the server as the user requests them. For at least some sites, the entire notion of "page hierarchy" could end here.

Microsoft's AJAX differs from its original attempt at Web-based functionality distribution, ActiveX (the original "A" in "ASP.NET") in many important respects. First of all, it is browser independent, although its relative performance in Firefox, Safari and other browsers will require continued scrutiny. Second, it does not rely on functions tied to the core of the operating system, the way ActiveX relied on the Component Object Model. As a result, the already vulnerable OS isn't pried open to attack even further.

Third, there's some buzz behind AJAX that ActiveX never had, partly because Microsoft's not the only player in this arena - in fact, it's a minority player that's coming from behind. This time, it's Microsoft that's pushing for a level and competitive playing field, which wasn't the case back when Netscape fought to keep up with Microsoft's ever-changing definitions and requirements for ActiveX.

The first baby steps Microsoft took into the waters of AJAX came last year with the release of the "Atlas" Community Technology Preview, which was based mostly on a single library. Since that time, the company has decided that the functionality set for AJAX 1.0 will be more limited than in the CTP, although certain controls and features that 1.0 will exclude, will continue to be supported by the CTP.

As a result, AJAX 1.0 Beta 1 and AJAX 1.0 CTP are now separate libraries; and in a manner fitting for Microsoft, the sample AJAX program toolkit also released today actually requires both libraries to be installed, and may continue to do so.

Add a Comment (6 Comments)

BetaNews reserves the right to remove any comment at any time for any reason. Please keep your responses appropriate and on topic. Foul language and personal attacks will not be tolerated.

Name (required):

E-mail (required):

Enter Your Comment:

By darkrd

edited Nov 25, 2006 - 12:21 PM

I think this framework is much invasive. MagicAjax is much more simpler to install and use. Look:

http://www.dotnetspace.c...le-using-magicajax.html

Score: 0

By ByronJones305

edited Oct 27, 2006 - 11:45 AM

The author writes:
"The first baby steps Microsoft took into the waters of AJAX came last year..."

Just to be clear, Microsoft _INVENTED_ Ajax, when they included the xmlhttp object back in IE4. Microsoft has been using homegrown ajax technologies back to early versions of the Microsoft Windows Update website.

The only reason that AJAX took off is that other browsers finally caught up with IE and added an XMLHTTP object, so that AJAX could go cross platform.

Suggesting that Microsoft is late to this game is misleading and inaccurate.

Score: 0

By spiked

posted Oct 21, 2006 - 7:04 PM

The toolkit and libraries are maturing nicely but could they come up with more confusing names?! By Microsoft's own definitions, a Beta and a CTP are mutually exclusive releases of the same thing, so "AJAX 1.0 CTP" should either supersede or be superceded by "AJAX 1.0 Beta 1" (not be a supplement to it).

And don't forget that you really can't just say AJAX because that's a vendor-neutral term. Microsoft's implementation is "ASP.NET AJAX" which I'm sure everyone will be careful to say...NOT!

Score: 0

By DigitalSin

posted Oct 21, 2006 - 10:47 AM

I wasn't impressed with earlier versions of 'atlas' but this version is great. Coupled with the sample toolkit, I think it blows YUI and scriptaculous out of the water.

Nice job MS

Score: 0

By Zackajaweea

posted Oct 21, 2006 - 1:07 PM

I am in complete agreement. I tried this last night and ajax enabled a page in about 1-2 minutes. amazingly easy.

Score: 0

By CyberHawk

posted Oct 22, 2006 - 8:40 AM

I'm gonna stick with Anthem.NET. I have been trying to get ASP.NET Ajax 1.0 Beta working properly with Firefox, and its still not working 100% where as Anthem.NET does. Hopefully the Gold Release will get the 100% compatibility, but I not sure it will. I'm not an Microsoft basher, but for a web developer to pick up this technology in a Commercial sense you can't have some functionality not working the same as another browser. I'll wait till the Gold release and try again.

Score: 0