> So, in all the responses I've gotten, I've seen "RIAs are
> not for you then" "RIAs really don't make for good 
> e-commerce". So my question is: When is an RIA justified? 
> When is there a benefit to create an RIA over an HTML 
> application? 

I don't know if there's a bright line that'll be easy to distinguish in all
cases, but in general, I'd argue that rich client applications are better
than HTML applications if you want to approach the kind of functionality you
have in desktop applications. For each project, this may be more important
or less important than other factors, of course.

> In the responses I've gotten, there has only been one Pro, 
> the optimization of bandwidth. I think the other is quite
> obvious, although left unsaid, aesthetics.

I think that the biggest advantage is simply that you can provide more
functionality, and make it easier for the end-user to use your application.
To me, that's much more important than aesthetics.

For example, a while back we had an HR project that involved an
organizational chart. Now, everyone in the business world has a pretty good
idea of how an org chart works already, so the best interface for managing
such a thing would be one that follows that existing idea. Well, you don't
want to be doing that in HTML, let me tell you. Yecch. On the other hand,
it's an ideal use for Flash - drag-and-drop elements within a recognizable
org chart interface.

> So far I my list of cons is:
> - More expensive to develop
> - Requires more developers

I think this is true, to a certain extent. I think that in many respects
it's harder to design Flash interfaces, or VB interfaces for that matter,
than it is to design HTML forms. Of course, I think that this is largely
because those interfaces can do more.

> - No application consistency

This doesn't have anything to do with Flash, and everything to do with
good/bad design.

> - Requires a plug-in

... that's almost universally installed, and pretty easy to install if you
don't have it already.

> - Initial Load Times Increased Dramatically

I think this is generally accurate; I found the same thing to be true when
building JavaScript/DHTML interfaces that cached data on the client. I also
think this is outweighed by the increase in responsiveness and usability
that you get over the course of the application's use.

> - Requirements for internet connection and computer speeds 
> increased

I don't think either of those is necessarily true; I can run Flash
applications on my Pocket PC, which isn't a speed demon.

> - We rely on a sole company to continue and support the 
> technology (MM) rather than a consensus (WC3) *No one 
> can buy the wc3 and discontinue HTML

No one can buy the SWF file specification, either, as far as that goes, so
this is a pretty minor concern to me.

Dave Watts, CTO, Fig Leaf Software
http://www.figleaf.com/
voice: (202) 797-5496
fax: (202) 797-5444

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Archives: http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4
Subscription: 
http://www.houseoffusion.com/cf_lists/index.cfm?method=subscribe&forumid=4
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Signup for the Fusion Authority news alert and keep up with the latest news in 
ColdFusion and related topics. http://www.fusionauthority.com/signup.cfm

                                Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
                                

Reply via email to