On 5/15/06, Kevin Aebig <[EMAIL PROTECTED]> wrote:
> Tsk Tsk...
>
> The sad fact is that most developers prefer AJAX because they either can't
> budget something like custom Flash into their projects, or they simply don't
> have the time to learn Flash.

I think that's a pretty poor generalization. AJAX using one of the
more standard toolkits like prototype or dojo provides a lot of nicely
degradable, cross-platform eyecandy for far less money and hassle that
Flash. Assuming you want eyecandy or the _basic_ feel of a low-end
VB-style desktop app... :)

> AJAX doesn't hold a candle to Flash in terms of features and flex-ibility
> (pun intended).

Their true area of overlap is fairly minor -- the bulk of AJAX's core
functionality is "invisible" requests back to the web server and very
dynamic GUI effects for DOM elements in a web page. Flash is a much
more comprehensive environment -- you're not going to get a
javascript-based video codec for example ;) Though Flash is also quite
capable of pushing XML requests back an forth too.

But both have their place -- take the now common AJAX effect of new
text added to a web page being highlighted in a fading yellow (or
other color) that disappears over a short period of time. That's a
great example of an effect that adds to the look/feel of a page _and_
that doesn't make the page useless if js is disabled. What would the
equivalent Flash look like -- and how well would it degrade.

Aside: I'm equally annoyed by fluff like a puff of smoke when I delete
an item -- AJAX or Flash, it doesn't matter. Cute the first few times,
but I just want to see it disappear.

Keep in mind that while to the _user_ both an AJAX GUI and a Flash GUI
are just that (GUIs), AJAX development is all about interacting with
the HTML DOM while Flash is all about timelines and interactive
(embedded) components. Two different models -- with some moderate
amount of overlap to an end user -- that are appropriate for two VERY
different kinds of development.

Now Flash (esp Flex) and the new Microsoft Sparkle stuff -- _that's_ a
more relevant comparison since they are both aimed at the same market.
The same market that Java applets failed to make inroads in --
*applications* that are distributed through the web.

-- 
John Paul Ashenfelter
CTO/Transitionpoint
(blog) http://www.ashenfelter.com
(email) [EMAIL PROTECTED]

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Message: http://www.houseoffusion.com/lists.cfm/link=i:4:240614
Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4
Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

Reply via email to