by Brian Meloche
(Published in a slightly different format on Brian Meloche's Blog) With the Adobe acquisition imminent, many attendees thought MAX 2005 would simply be remembered as the last Macromedia conference. Macromedia, on the other hand, thought they would give us more... a lot more. MAX 2005 will be remembered as a critical point in time for Macromedia, perhaps in web development in general, where the company took steps to make an already close relationship with its developer community even closer, pushed rich internet applications to the developer masses, and paved a direction for Macromedia that will continue long after Adobe takes over the company. Macromedia made bold moves and made big news, especially for a company about to be sold. Although it was downplayed in the keynote, Macromedia announced something groundbreaking. The company debuted the Macromedia Labs website: http://labs.macromedia.com According to Macromedia Chief Software Architect Kevin Lynch, Macromedia Labs "provides an early look at emerging technologies". Labs will be the place to find information and downloads for products, toolkits and new ideas from Macromedia engineering teams. Labs will be the place for developers who want to be on the cutting edge and have early access to new technologies, to be able to learn and evaluate them for upcoming projects or for career and knowledge development. Everything on Labs will be experimental -- works in progress -- and should be treated as such. Some of what will be featured on Labs may become new products, or may become parts of existing products, while others may never make it into a release cycle. Labs will allow developers to be a greater part of the collaboration process earlier on in the development cycle, as products are still being created, rather than being involved in beta programs or after a full release, when it is too late to change features of a product. During the Day 1 keynote, Macromedia CEO Steven Elop outlined the Flash Platform Roadmap, which includes the Flex 2 product line. All of the products within the Flex 2 product line, which are in alpha testing, were made available for download on the Macromedia Labs website. The Flex 2 product line includes the following: Flex Framework 2 -- This includes the programming model, core application services, and a class library for rich Internet applications. Flex Framework 2 will allow developers who have Flex Builder to develop Flex applications without needing the Flex server (now called Flex Enterprise Services). Flex Builder 2 -- In this release, the previous Dreamweaver engine has been replaced with an all new Eclipse-based IDE, code-named Zorn. There are two versions of Zorn; one is a standalone IDE and the other is a plug-in for Eclipse. Although the price has not been made official, Macromedia publicly stated that the price will be "less than $1,000". With Flex Builder 2 and the Flex Framework, developers can publish .swf files compiled by the Flex Framework. Flex Enterprise Services 2 -- J2EE-based runtime services that enable enterprise-class rich Internet applications. Flex Charting Components 2 -- Extensible charting and graphing components for data visualization in Flex applications. ActionScript 3.0 - ECMAScript-standard object-oriented programming language. Flash Player 8.5 and Flex 2 will use the new version of ActionScript. It was also announced that Flash 8 Professional and Studio owners would be given updates to Flash to allow developers to leverage AS3. Flash Player 8.5 -- This new version of the player will take advantage of the new ActionScript 3. The player is also designed with significant performance increases in mind. Flex 2 ColdFusion Adapter - The adapter will allow ColdFusion developers to use Flex technologies, without the need for the Flex server, to build rich Internet applications. This was downplayed in the keynote, but it's going to make it really easy to develop Flex applications using ColdFusion... and without the Flex server. During the Day 1 Keynote, Macromedia also announced their next generation Flash player, code named "Apollo". Apollo has been dubbed "The Universal Client". Apollo will be a "Flash + HTML" client, with such planned features as: