File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Flex and the fly likes Does Flex remove all browser proprietary differences? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Frameworks » Flex
Bookmark "Does Flex remove all browser proprietary differences?" Watch "Does Flex remove all browser proprietary differences?" New topic
Author

Does Flex remove all browser proprietary differences?

Karl Krasnowsky
Ranch Hand

Joined: Jan 16, 2009
Posts: 97
Hey,
I looked at flex (vs various JavaScript based front end frameworks, e.g., gwt) and one of the enticing aspects I could extrapolate was the portability it provides as the runtime sits decoupled from the actual browser implementation, though I'm not sure if this is 100% true?
One of the most painful aspects of working with front end scripting (IMO) is having to deal with the browser differences and devoting a large chunk of time writing code in such a way to deal with these differences, and then having to perform tests across multiple browsers to make sure it works consistently as expected.
Was my observation correct? If not, what platform issues will still need to be considered when utilizing Flex?

Also, not that I'm a performance nazi, but I'm sure there must be a certain level of degradation of performance running in this capacity? I've perused various Flex driven sites and some have been painfully sluggish, but I'm not sure if this was a case of the designer just cramming too much whizzy features on one page and/or there was network access issues that influenced this performance since as others seem to work responsively. Of course it would seem difficult to perform a benchmark that could accurately show an apples to apples comparison to other browser UI frameworks.


Oh, one more thing. Has anyone here tried the Flex 3 plugin for Netbeans 6.5? Observations?

~Karl

[SCJP 6]
[SCBCD in process]
Satish Kore
Author
Ranch Hand

Joined: Feb 10, 2004
Posts: 43
Karl,

Flex applications are rendered and executed inside Flash Player and in all browsers the Flash Player is installed as a plug-in. Flash Player has been developed and tested across multiple OS/Browser combinations for consistent in behavior and performance, and in most application you don’t really need to worry about cross browser support issue since Flash Player takes care of it. However there are few areas where Flash Player still depends on client machine’s hardware capacity one of it for using hardware-acceleration and for hardware-accelerated scaling to work, you need certain hardware configuration see (http://www.macromedia.com/support/documentation/en/flashplayer/help/help01.html#117103). And this is the one you might need to consider while developing Flex application that utilizes hardware-acceleration for Video playback or Image rendering.

Flash Player is always tested across multiple platforms/browsers see system requirements that Adobe recommends (http://www.adobe.com/products/flashplayer/systemreqs/).

If the application is developed sluggish then you would see performance degradation and this is true for any programming language.

Hope this helps.

Thanks,

Satish Kore
"Flex 3 with Java" @ packtpub.com and amazon.com
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Does Flex remove all browser proprietary differences?