At BCB3 the Big Fight was on Flex and Java as tools for RIA (Rich Internet Application). This debate attracted a lot of geeks to contribute and it turned out to be an interesting debate.
There have been concerns about the alternatives for Flex on the open source as Flex is an indegineous tool developed by the Adobe banner. Market comparisms have been happening around Windows presentation Framework and the Open Lazlo projects on parallel grounds to develop RIA’s. Open Laszlo formerly known as the Laszlo Presentation Server (LPS) is an open source software that has a very similar declarative model to Flex and also has a rich set of options for being hosted on the Web including the ability to support the Flash 6 player and above. The most compelling upcoming feature of Laszlo is the ability to generate Flash applications or Ajax applications from the same source code. Open source applications have always had limitations too like support for commercial usage and so on.
Talk about IT and if you are developing an application and if your competitor is not Microsoft then you are really missing the competition. So as always even in this front from Microsoft there has been some competition on tools to build RIA’s called Windows Presentation Foundation (WPF). But comparing WPF and Flex 2 on common grounds is somewhat misleading as WPF will be used to create some amazing RIAs, it is primarily going to be used to build desktop applications that can be delivered over the internet.
Summarising my support on Flex let me tell you this , Flex is a very compelling technology. Eventhough the application is in its rudimentary stages in comparism there is a lot of development going into it to create robustness. Flex and Java integration will be a great tool for building RIA’s This combination will be able to harness the power of rich user experience of Flex and the great interactivity of the Ajax framework. BCB3 had a common impression that Flex and Ajax don’t compete – but they do, and the sudden peak in demand of Ajax just replicates that people like building rich web applications. At some point, the best Ajax developers will hit a wall and have to find other ways to bring their visions to life. There have been developments on this direction as well from the Ruby on rails community called the Flex Ajax Bridge but that is a totally different topic altogether to dwell on later.