Pretty late in the game, it is a rich client platform which sits on
top and leverages the JavaSE capabilities.
new scripting language FXScript.
Riding on the Java Run time, it offers rendering capabilities not
only on desktop and browser but also on mobile and other
Offers UI components, graphics and data binding capabilities and
excellent tooling support for large scale development.
Enhanced collaboration and workflow capabilities .
Even though its behind the race, with the aggressive strategy adopted by Sun it can soon become the defacto for java based RIA
Comparison Chart cont… FLEX SILVERLIGHT GWT JAVA FX Accessibility As a plugin As a plugin No plugin No plugin Offlining, Paging and Data Synch LCDS LiveMesh GoogleGears Needs integration Open Source Flex SDK /AIR but LCDS is not SilverLightSDK is ,but other tools are not. Full Full Interoperability Yes Limited . Yes Rides on Java EE Modes of Integration Http, WebServices, Remoting, Messaging Http, WebServices, COM GWT RPC, Http, WebServices Java EE
Comparison Chart cont… FLEX SILVERLIGHT GWT JAVA FX Serialization Protocol XML, JSON,AMF XML, JSON JSON Java Object Performance Flex /AMF wins the race Uses Ajax with XML, JSON Uses JSON with Ajax Uses JavaFXScript Desktop Deployment AIR ClickOnce Curl Webstart Tools support Flex Builder, AIR Visual Studio NetBeans/Ecplise NetBeans/Ecplise Security Uses AMF which is anytime secured than XML/JSON Gets compromised with any AJAX fwk Gets compromised with any AJAX fwk Java Security model
Comparison Chart cont… FLEX SILVERLIGHT GWT JAVA FX Learning Curve Steep- MXML + ActionSript + LCDS Medium -XML + C# or ASP.Net Medium – GWT Remoting Steep - New languaage JavaFx Speed of Development With Cairgnorm Architecture its faster AJAX dev takes lot of time to achieve certain task AJAX dev takes lot of time to achieve certain task Initial ramp up time , later on its fast Resource Availability Flex developers are a rare breed. Readily available Readily available Has drawn Java EE developers attention. Organization support and evolution. Here to stay and continue to evolve. This was razorfish product which was acquired by MS Google’s backing behind a tech can not be questioned. Sun and Java is here to stay for long. And this would continue to evolve. Maturity and Industry Adoption More than 90% consumer apps Catching up For small websites and low end apps New entrant , but it promises a lot as it leverages entire java stack
The choice of framework would depend upon factors such as development timeframe, developers skill level on choosen technology, ease of maintenance and environment , tools availability for rapid application development.
Clearly when it comes to RIA’s, Flex with its cross platform, cross browser, richness, integration support and tool options leads the pack .
Moreover because it’s concieved as a DSL language for UI dev, it’s the technology of choice for modelers, designers and developers.
iFoundry does not either have a very flashy UI requirement nor it requires any of the features of offlining and datasynch.In this case flex with a more steeper learning curve would be an overkill and we are better off with GWT or even JavaFx, integrating with data services whoose implementation is open for discussion.