Rich Internet Applications (RIA) with Adobe Flex
At the January 2008 Tampa JUG meeting, presenter James Ward demonstrated the power and flexibility of Adobe Flex. As a Java developer, it is difficult to detach from JSP and JSF and to head down a heterogeneous approach to Web development. Why would I want to walk away from Java on the front-end and integrate a new markup language and configuration set to my Internet application? One simple answer; because Flex is doing what most current front-end Web technologies only dream about.
Flex is doing for developers what Flash did for designers some time ago; it is inspiring people to take the Internet to a new level. It is taking what is expected on the desktop and putting that experience into a browser while being somewhat simple to implement as compared to traditional desktop programming. James knew his stuff and that was key to bringing across what Flex can do for Java developers. We only had about an hour or so to discuss what Flex could do and for James to do some on the spot coding, but I could have sat there for hours absorbing what Flex is all about. If you get a chance, try to catch him presenting at an event in the future. I believe he will be in Orlando at JBoss World in February 2008. Some of the Internet applications he showed us were more on the consumer side of the Web, but it is just a matter of time before Flex and similar technologies are bringing their features to internal Web applications.
With all that being said, after the presentation, I wanted to start a project that night when I got home at 12:30am. Now, I cannot say whether or not Flex is the answer for everyone or if it is a good choice for large enterprise Web applications, but I know that I need to work on something using Flex as soon as I can. All I need to do now is find some time.