Here is the list of reasons why I chose Flex for the RIA development.
- Write Once Deploy Everywhere - Flex generates SWF that runs on top of Flash Player VM and behaves consistently across different browsers, even mobile phones later. With this, all the browser compatibility issues are basically offloaded by Adobe.
- Solid programming model with rich widgets and libraries.
- AMF makes Flex object to Java POJO communication possible. No need to use verbose XML - Check out BlazeDS.
- Flex IDE is a plugin in Eclipse that gives stepwise debugging, UI design console, code completion and more. Working with Actionscript is like Java.
- Flex SDK is open source and free.
- Great support on video streaming
- Integrate with HTML, Javascript and CSS, so it is not invasive adoption.
- Support offline application via AIR - Adobe has been working on the Adobe Integrated Runtime (AIR) that allows for using existing web application development skills to build and deploy desktop applications. AIR is still in early development, but promises to allow developers to use their newly learned Flex skills to build desktop applications. No need to learn Swing, Applet…etc.
- Provide several RPC methods like HTTPService, WebService, AMF and JSON. AMF is 10x faster than SOAP. James Ward developed his Census Flex application to provide performance benchmarks for the different RPC methods in the mainstream RIA technologies. (Download)
- You can keep the state in the Flex app and have your server completely stateless.
- More to come!






































(4.75 out of 5)
1 Comment Received
Pingback & Trackback
Sorry the comment area are closed for non registered users