Hi,

I've been working with Flash since 5.0 and building quite a few Apps 
(e-Learning, CRM, Transport&Logistics etc.) on it. 

The approaches used by Flex and OpenLazlo have been around some time now and on 
the first look it seems to be a great idea using them for RIA but there are 
also some downsides which you should consider first:

- target audience: 
if the target audience, especially the clients (OS, Hardware) involved, is not 
known by you, there is a good chance to run into the following problems:

*Plugin not installed, not allowed (e.g. large companies, public sector, 
industry)
*Crashing/Hanging Webbrowser: Flash is not canny - you pay for the 
user-experience in means of ram, cpu -> be aware that the gc is quite lazy and 
after heavily usage of Flash-Apps mem-usage is running high -> problems started 
at ~150mb mem and 1 hour intensiv usage.

- compatibility:
if its truly RIA you are heading for then you'll have some sort of 
desktop-style apps, not just small widgets embedded in plain html which leads 
to the following difficulties:

*no HTML in flash: don't try rendering iframes via dhtml on top of 
flash-objects in the circumstance that you have to display html content 
somewhere. so you have to stick to flash and forget about html. Sure, some 
things from html work - e.g. font tags, but many things won't work

*same with active-x controls of course

- authoring: 
be aware that its quite painfull planning some sort of CMS within your RIA.

- text-legibility: 
because flash is vector based several fonts and font-sizes are really hard to 
read - so its simpler to stick to the system font which makes it not so fancy 
again.

- accessibility:
text-2-speech readers have major problems with flash. So if you are developing 
for .gov or .org you should inform yourself about the legislation of your 
customers country.

- bugs:
because of their development process in quite a short period of time (as1, as2, 
as3) every version has certain bugs that you'll have to work around.


bottom line:
- flash is great for multimedia-based content in specific target groups on 
predefined and confined specs.

the more your app should be able to grow, the broader the target audience and 
tasks your app has to fullfill the more you'll doubt your initial decision 

cheers,

livenow

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4053150#4053150

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4053150
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to