News

Macromedia boosts rich UIs

If it is true that one can never be too rich or too thin in life and on the Internet, then San Francisco-based Macromedia Inc. may have an answer for the latter statement if not the former. The company has unveiled Macromedia Flex, a presentation server and application framework for developers to use in creating rich, but not fat, Internet applications.

The new product offers end users a client/server-level desktop presentation without downloading megabytes of presentation and business logic, according to Rod Hodgman, vice president of product management. He told Programmers Report that Macromedia Flex is that next step in end-user application development, which began with green screen text in the mainframe era, improved to rich if fat desktop applications in the age of client/server, and then reverted to thin HTML text in the initial Internet years.

''How do we take the best of desktop applications and the best of Web applications?'' Hodgman asked. The goal is ''applications that are deployed and maintained behind the application server, and that are centrally deployed and centrally managed -- married with drag-and-drop, client-side processing,'' he said.

Flex builds on the technology in Macromedia's Flash Player, which streamlines the amount of code downloaded to the Web client, Hodgman explained.

''We're able to achieve a small footprint on the client because Flash Player is a vector-rendering engine,'' Hodgman said. ''So applications that are compiled and downloaded onto the Flash Player are probably no more on average than 150K to 250K [in size], whereas the applications in the old client/server world were probably one or two megabytes.''

The initial version of Flex, which is beginning beta and scheduled for release in the first half of 2004, runs on J2EE application servers. A .NET version is planned for a future release, noted Hodgman.

Links:
For other Programmers Report articles, please go to http://www.adtmag.com/article.asp?id=6265

About the Author

Rich Seeley is Web Editor for Campus Technology.