Speaking as someone who has been a huge Ajax proponent, as evidenced by
my article on it, my Struts HTML taglib extension, my AjaxTags component
in Java Web Parts and my reviewing of a new Ajax book to be released
shortly, I ironically have to say that Ajax isn't something that is
going to make anything else go away. It's just another tool in the
toolbox, and not even a new one!
It's not going to kill Flash because, when used properly, Flash is
fantastic and different from anything else out there. Just as a silly
example: how am I going to a StrongBad eMail in Ajax? A lot of people
hate Flash, but I think that comes from people misusing it...
interestingly, I've always felt that Macromedia's very own web site is
one of the best examples of how NOT to use Flash :)
Ajax isn't going to stop JSF, nor should it. As Kito pointed out, Ajax
and JSF are not mutually exclusive at all. And remember, there is more
to JSF than just an event model that you could duplicate with Ajax.
Remember too that many people still have an aversion to doing
client-side scripting. I personally believe this point of view isn't
very productive... the "old" web is dead, RIAs are where it's at, and
you can't do an RIA without client-side scripting (at least, I can't see
how you could). Be that as it may, those that still cling to that old
mentality won't be touching Ajax.
No, Ajax isn't a paradigm shift, it's just the first real strong push to
get people thinking in the RIA way. Ironically, Ajax might actually
help things like JSF gain more acceptance faster because it does force
you to think differently than before.
What's more ironic, and I know I'm not the only one, but I was doing
"Ajax-like" things almost 6 years ago, and I recall playing with
XMLHttpRequest when it first came out, however many years ago that was
now. I just didn't think any of that was anything special enough to
come up with a new term for :) To me, it's always been extremely
obvious that redrawing an entire page is not optimal. Then again, from
the start I've been building what we now call RIAs (again, I wish I had
thought to apply some new term to it, I could have been famous!), so
from the beginning I skipped the whole "classic" web design mentality.
So no, I don't think Ajax is the great savior or anything, nor is it the
future of web development in and of itself. How I think it will be
remembered though is in showing that RIAs are viable and that the real
paradigm shift isn't Ajax itself, but is the underlying architectures it
fosters, the new way of thinking about web-based applications.
Frank
Kito D. Mann wrote:
At this point, with the clear promise of AJAX, I cannot see
any reason
to give up Struts and go to JSF. If I was starting a new web
application today, I would use Struts and AJAX.
Not that I going to jump JSF anytime soon, but:
http://www.icesoft.com/products/icefaces.html
Admittedly, I'm on the JSF bandwagon, but people often don't realize that
JSF and Ajax go hand-in-hand. It's just that you don't have to code it
yourself, which is, after-all, the whole point of JSF (components).
Most component vendors are adding Ajax support already. For example, see:
http://www.otrix.com/demos/webTree/dimensions/index.faces.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Kito D. Mann ([EMAIL PROTECTED])
Principal Consultant, Virtua, Inc. (http://www.virtua.com)
Author, JavaServer Faces in Action
http://www.JSFCentral.com - JavaServer Faces FAQ, news, and info
Are you using JSF in a project? Send your story to [EMAIL PROTECTED],
and you could get your story published and win a free copy of JavaServer
Faces in Action!
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Frank W. Zammetti
Founder and Chief Software Architect
Omnytex Technologies
http://www.omnytex.com
AIM: fzammetti
Yahoo: fzammetti
MSN: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]