| By Waleed Anbar | Article Rating: |
|
| March 15, 2005 12:00 AM EST | Reads: |
7,986 |
Over the past year, we have rededicated ourselves to getting broad community feedback on our future development plans and efforts. Some of that is done privately through beta lists, customer advisory boards, and customer visits. Increasingly, some of it will be done publicly. To this end, we have recently begun showing what we are working on for the next version of the Flash client, code-named "Maelstrom." The effort on Maelstrom roughly falls into three main themes: performance, expressiveness, and standardization.
Performance
Flash has evolved beyond its animation roots to become the leading rich client for complex business applications, an expressive medium for content, and a versatile communications endpoint. This evolution has increasingly put new types of performance demands on the Flash client.
To address this situation, a big part of our development focus for Maelstrom is aimed at improving performance. Accelerated graphics and code execution are all areas that show a lot of promise. For example, with enhanced bitmap image support, you can animate graphics as bitmaps instead of rendering them as vectors in each frame. This dramatically increases the number of objects that can be animated smoothly and preserves processing cycles for other tasks.
Expressiveness
Developers have told us that they would like more expressiveness - a richer palette of options to create powerful effects. We've taken that to heart and are working on a number of new features:
- Video: We plan to include an exceptional, new video codec that's comparable to some of the best codecs on the market today. This new codec allows you to deliver exceptional video quality at reasonable broadband rates and at larger sizes. We also plan to support a real-time transparent alpha channel that will enable live composition of non-rectangular video, allowing for the layering of video with text, graphics, and even other video.
- Text: We plan to deliver a new text rendering solution that produces text as clear and readable as we have seen. It offers sharp, anti-aliased text and will support precision typographic features such as hinting and kerning. Furthermore, Flash text becomes much more readable, regardless of monitor type, resolution, or character set.
- Real-time graphic effects: We're working on a set of killer real-time graphics effects like glows, blurs, drop-shadows, color matrix, and others. You can apply them live to any objects in Flash, including graphics, text, and even video. Because these are applied live, they can react interactively. Because they are dynamic, they reduce author time and file size by eliminating several post-processing steps in Adobe Photoshop or Macromedia Fireworks that are required to achieve these effects today.
- Blend modes and gradients: Professional designers can now create high-quality effects by composing graphics using a variety of blending modes - overlays, lighten and darken, multiply, screen, and more. In addition to more precise control over radial gradients and gradient stops, the possibilities for runtime creative expression with graphic elements are endless.
- Powerful new APIs: Lower-level runtime access to graphic objects provides new options for visually tweaking your content, allowing developers to get high-performance, low-level control over graphics objects. By taking advantage of the performance improvements I mentioned previously, developers can create never-before-seen graphics effects and visual experiences in real time. This fine-grained access also enables dramatic performance optimizations and control over runtime performance.
As you probably already know, ActionScript is based on ECMAScript, the open standard scripting language. As an ECMA member, Macromedia continues to participate in the evolution of ECMAScript through the standards process. In Maelstrom, we plan to evolve ActionScript toward full compliance with the latest ECMAScript version, called Edition 4. This will bring new power to ActionScript.
Those of you who have seen the demos at Macromedia MAX and other conferences will likely agree with me that Maelstrom has many exciting features to offer and is consistent with where developers and designers using Flash need us to take it.
Showing technology while it is still under development is risky, however, so please keep these key thoughts in mind as you think about Maelstrom or any other technology we show before it is shipping:
- When we show you stuff that is still in the lab, that means it's still cooking. There is no guarantee that any of the features we show you or talk about will actually make it into the final shipping product.
- The whole point of showing things early is to get your feedback and have that feedback impact our future direction. We maintain a feature request form where you can send us suggestions and thoughts about features you like and don't like. Even though we typically do not respond directly to individual requests, we do read, catalog, and prioritize your suggestions as part of our development cycle.
- Please avoid the tendency to jump to dramatic conclusions about how the technology will impact your present efforts. Again, this stuff is still in the lab and could change course by 180 degrees before it ships.
- Just because we are starting to show things, no implication should be drawn on the timing of the shipping products.
There are many features in Maelstrom that are completely new and will require new code to be written if you want to take advantage of them in existing projects. We will offer more information on how to take advantage of these new features when we're closer to release. We plan to document extensively all the ways customers can take full advantage of what Maelstrom has to offer. We are committed to making this as easy as possible.
Finally, we have conducted download testing for different-sized clients and have concluded that the expected footprint of Maelstrom will not materially impact the historical adoption rate of new Flash client versions. We attribute this to many factors, including the rapid adoption of broadband worldwide. We think that Maelstrom will be the most significant release of the Flash client ever. Much of it is credited to all the great feedback and commentary that you have given us. Keep that feedback coming!
Published March 15, 2005 Reads 7,986
Copyright © 2005 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Waleed Anbar
Waleed Anbar's life revolved around Macromedia Flash for four years before he finally came to Macromedia to help build the future of Flash and forge innovations in the world of interface design, graphic art, and information visualization. Ironically, he devotes his time indoors to making computers more effective so that future generations might be able to get outside once in a while.
![]() |
Mike Rankin 03/27/05 11:43:13 AM EST | |||
I saw the demo MM gave last summer showing a comparison of the playback speeds. In some cases it was as much as 10 times faster. With all the new features added to the player, I'm guessing a new release of the Flash authoring environment will be right on the heels of the player release. For some reason, I always feel like I didn't get a chance to explore all the things I wanted to in Flash before the next version comes out. At least I'm not bored. ;) |
||||
- Ulitzer.com Named Exclusive "New Media" Sponsor of Cloud Computing Conference & Expo
- Adobe’s Aiming ColdFusion at Multiple Clouds
- Cloud Computing Journal: Adobe to Deliver ColdFusion in the Cloud
- Adobe Unveils LiveCycle Enterprise Suite 2 for Deployment in the Cloud
- Adobe Flex Developer Earns $100K in New York City
- Adobe May Cooperate with Apple to Transplant Flash Player to iPhone
- Ph.D. in Twitter Anyone?
- Eolas Sues the Internet
- Adobe LiveCycle Enterprise Suite 2 for Cloud Computing
- Adobe Betas Target RIAs and Cloud Computing
- Special Report on the Emerging Cloud Computing Trend
- Adobe Cans Another 9% of its Workforce
- My Thoughts on Ulitzer
- Ulitzer.com Named Exclusive "New Media" Sponsor of Cloud Computing Conference & Expo
- Ulitzer Live! New Media Conference & Expo
- Adobe’s Aiming ColdFusion at Multiple Clouds
- Eval JavaScript in a Global Context
- Fig Leaf Software to Exhibit at Government IT Conference & Expo
- Cloud Executives Feature on Cloud Computing Expo Power Panel
- Software Flexibility in the Cloud - Part 4 of 5
- Cloud Computing Journal: Adobe to Deliver ColdFusion in the Cloud
- Is Microsoft as Free as Open Source?
- Adobe Reader Sued
- Adobe Unveils LiveCycle Enterprise Suite 2 for Deployment in the Cloud
- Where Are RIA Technologies Headed in 2008?
- Cover Story: How to Increase the Frame Rates of Your Flash Movies
- AJAX World RIA Conference & Expo Kicks Off in New York City
- Your First Adobe Flex Application with a ColdFusion Backend
- Adobe Flex 2: Advanced DataGrid
- i-Technology Blog: Death-Knell For "Rich Media? Hardly!
- Adobe/Macromedia - Microsoft, Look Out!
- How To Create a Photo Slide Show ...
- Adobe Flex Interface Customization - Themes, Styles, Skins
- Personal Branding Checklist
- Has the Technology Bounceback Begun?
- "Real-World Flex" by Adobe's Christophe Coenraets





































