> From: David Gibbs
> 
> Looking for a reason?  I don't think so.  There are plenty of instances
> that ajax technology can be used to enhance the users experience.  I
> think it can be applied in a large number of applications to great effect.

I suppose you're right in that it's not the technology looking for a reason.
It's just that some programmers will be looking really hard for places to
use it where it doesn't really belong.

As to application in a "large number" of situations, I'm taking a wait and
see approach on that.  There are definitely a few classes of use (my
favorite is "history lists", like on Mapquest clicking a button to bring up
your list of recent addresses, and replacing information stored in cookies).
But I think that there is a lot of danger in over-AJAXing something.  Having
the screen change every time I hit a key or exit a field can be overkill.
There's a reason that the block-mode 5250 interface has been so successful.


> The old adage of using "The right tool for the right job"
> tends to get overlooked.  But this tends to happen with just about all
> new technology, doesn't it?

Yup.  AJAX is no different.


> > Unfortunately what AJAX does is move server logic to the client by
> > pushing it into JavaScript.
> 
> I don't think that's necessarily true ... AFAICT, ajax justs let you put
> more interactivity into applications that previously didn't have it.
> The 'server work' _should_ still be on the server.  Ajax should just be
> used to present the work the server just did.

I think from a purely semantic standpoint you're correct, David.  If your
only two options are "client" and "server", then the bulk of the work done
by AJAX routines will be client.  These days, though, I break applications
up into at least three tiers: UI, application controller and business logic.
The application controller logic which is traditionally the bailiwick of the
server in block-mode applications is moved more into the browser with AJAX.
Especially when people are talking about rearranging the screen in response
to keyboard events, you run the risk of losing control of your application;
you could conceivably go to a completely different application without ever
returning to the controlling application.  That to me would be a bad thing.


> I don't think ajax turns the browser into a think client ... a thicker
> client (less thin), than it used to be, possibly.

And for some things that's good, and for some it's not needed.


> Oh man ... but using cool stuff is so FUN! <grin>.

Especially when you're not paying for it <g>.

Joe


As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:
Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2021 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.