Jason Salas' WebLog

On-air and online: making people laugh, making people think, pissing people off

Sponsors

ASP.NET sites that kick ass

Pals with blogs

Podcasts I listen to

Back to basics while taking one giant leap ahead: how AJAX really affects ASP.NET developers

“The biggest challenges in creating AJAX applications are not technical. The core Ajax technologies are mature, stable, and well understood. Instead, the challenges are for the designers of these applications: to forget what we think we know about the limitations of the Web, and begin to imagine a wider, richer range of possibilities.

Jesse James Garrett, AdaptivePath (credited with coining the term “AJAX”)

I've got no problem with Jesse's assertion.  It's quoted from a beautfully-written article, one I've printed, bookmarked, copied, and bound for my personal collection, both online and in real life.  As a journalist/developer, I think it's a gem.  I fully agree that broadly speaking, web developers are going to really get a lot out of AJAX.

But specifically with ASP.NET developers, I see a larger, additional challenge ahead that is, in fact, technical in nature: a return to writing JavaScript by hand...and from scratch.  I say this because the initial rollout of ASP.NET was so feature-rich and included so much automation, that so many of us abandoned the need to write client-side routines for things like validation, rollover aesthetics and DHTML gimmickry.  Thus we willingly let our JavaScript skills slip, because we honestly didn't need them - this being one of the major attractions about the .NET SDK.  Only in later months after the 2001 release of ASP.NET did we see publications, books, blogs, and tutorials begin to incorporate client-side functionality as a means of enhancing, extending, or in some cases, making up for, the Framework's shipped capabilities.

In short, we've all got work to do.

Sure, maybe Atlas will ultimately be the saving grace and the world will be run by the almighty asynchronous callback.  But until then, I'll be one of many catching up on my JavaScript.

Comments

Chris Douce said:

AJAX certainly seems to be the current 'in' idea. Certainly the technologies are not new - but perhaps it was a phrase waiting to be coined. I've also found: http://www.ajaxpatterns.org, and http://en.wikipedia.org/wiki/AJAX which is useful.
# August 4, 2005 10:11 AM

dylan said:

The most important javascript tutorial you can read:
http://www.onlinetools.org/articles/unobtrusivejavascript/

If you have experience with xml coding on the server side, working with the DOM isn't that hard (unless for some foolish reason you want to bother with NS4 or IE5 Mac or something crazy like that).

# August 4, 2005 4:02 PM

Jason Salas said:

Hi Dylan,

Thanks. My point was that most ASP.NET devs at one point did a lot of JavaScript, and then went away from it, and now have to pick it up again. :)
# August 4, 2005 7:30 PM

Chris Frazier said:

Some of us never went away - javascript is the shnizzle for end user interaction.

The thing that I wonder about is how many ppl will start relying completely on it with all of the recent ajax hype and forget one of the cardinal rules of asp.net control building: degrade for downlevel clients.
# August 4, 2005 10:30 PM

Daniel Zeiss said:

There is another way keeping the ASP.NET programming model on the one hand AND use AJAX-like features on the other hand. Check out this Framework:
http://www.daniel-zeiss.de/ComfortASP
# August 12, 2005 6:26 PM

weblogs.asp.net said:

421533.. Not so bad :)

# April 30, 2011 1:13 PM

weblogs.asp.net said:

421533.. Huh, really? :)

# June 13, 2011 3:22 PM
Leave a Comment

(required) 

(required) 

(optional)

(required)