Flex on Java cover
welcome to this free extract from
an online version of the Manning book.
to read more
or

Foreword

 

Every ten to fifteen years there is a radical software paradigm shift. Many of us experienced the last shift as the web gained momentum and software was rebuilt for a new and game-changing deployment model. Today we are in the midst of another great software paradigm shift. User and business needs now require software to be more usable, extensible, and portable.

Rich Internet Applications (RIAs) represent a new generation of software. As the name implies, RIAs provide users with a rich and interactive experience. At the same time, they offer the ease of deployment that made early web applications so successful. RIAs are the future of software because they combine the strengths of the web deployment model with the full client capabilities of thick-client software.

Since 2004 Adobe Flex has been the most prolific toolkit for building RIAs. A primary advantage of Flex for RIA development is that it integrates easily with any back-end technology. By providing native XML, SOAP, and Data Remoting capabilities, Flex enables developers to build rich new UIs on top of existing services. For Java developers this combination is especially compelling because many Java systems have already embraced service-oriented architectures with SOAP Web Services, Spring, or one of numerous other technologies.