Comments
rock333 wrote: At the IaaS Cloud layer virtualisation is going to be essential to allow the self service attributes, all painful and slow to do with physical hardware. Moving up the stack to PaaS and SaaS the use of virtualisation may, as you say, be less required if you put lots of smarts into your software. A lot of software does not have those smarts and by utalising virtualisation of the layers below can manipulate existing software architectures to have more cloudy attributes through automation (eg run load balancers and deploy more servers automagically). Over time, as new investment in software at...
Cloud Expo on Google News


2008 West
DIAMOND SPONSOR:
Data Direct
SOA, WOA and Cloud Computing: The New Frontier for Data Services
PLATINUM SPONSORS:
Red Hat
The Opening of Virtualization
GOLD SPONSORS:
Appsense
User Environment Management – The Third Layer of the Desktop
Cordys
Cloud Computing for Business Agility
EMC
CMIS: A Multi-Vendor Proposal for a Service-Based Content Management Interoperability Standard
Freedom OSS
Practical SOA” Max Yankelevich
Intel
Architecting an Enterprise Service Router (ESR) – A Cost-Effective Way to Scale SOA Across the Enterprise
Sensedia
Return on Assests: Bringing Visibility to your SOA Strategy
Symantec
Managing Hybrid Endpoint Environments
VMWare
Game-Changing Technology for Enterprise Clouds and Applications
Click For 2008 West
Event Webcasts

2008 West
PLATINUM SPONSORS:
Appcelerator
Get ‘Rich’ Quick: Rapid Prototyping for RIA with ZERO Server Code
Keynote Systems
Designing for and Managing Performance in the New Frontier of Rich Internet Applications
GOLD SPONSORS:
ICEsoft
How Can AJAX Improve Homeland Security?
Isomorphic
Beyond Widgets: What a RIA Platform Should Offer
Oracle
REAs: Rich Enterprise Applications
Click For 2008 Event Webcasts
SYS-CON.TV
Top Links You Must Click On


The Maelstrom in Your Future
The next version of the Flash client is code-named "Maelstrom"

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.
Standardization
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.
Maelstrom will be integrated into all of our products that rely on the Flash client. As has always been the case, existing content - regardless of when it was created or for which client version - will continue to be rendered exactly the same as the author intended.

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!

About 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.

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1

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. ;)


Your Feedback
Mike Rankin wrote: 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. ;)
Enterprise Open Source Magazine Latest Stories . . .
Integrated Windows Authentication (IWA) provides a user-friendly interface for single sign-on. IWA uses ‘Simple and Protected GSSAPI Negotiation Mechanism’ (SPNEGO) to allow the initiators and acceptors to negotiate the underlying protocol to be used for authentication. In this article...
Preternaturally quiet since a hedge fund offered to buy it two weeks ago and take it private, Novell stated on Wednesday that the open source Ingres database is available in the free SUSE Studio as part of the SUSE Appliance Program. Novell and Ingres are supposed to jointly support an...
Cloud Computing Journal caught up with the CEO of a major new player in the fast-emerging Cloud ecosystem - a CEO who has taken an interesting and unusual decision. While signing up as the Platinum Plus Sponsor of the 5th International Cloud Expo, he and his company have decided to rem...
Open-Xchange, a provider of business-class open source collaboration software, today announced enhancements that give users telephone and fax integrated with e-mail, contacts, calendar and task information. By combining Open-Xchange (hosted and on-premise editions) with Unified Commun...
Home Energy monitoring products maker People Power has come out with an open source hardware and software application developer kit called SuRF that lets embedded systems developers build energy saving apps for household electronics and devices on top of its Open Source Home Area Netwo...
Novell and Ingres Corporation on Wednesday announced the Ingres database is available within SUSE Studio as part of the SUSE Appliance Program. Both companies have entered into a cooperative agreement to make it easier and more cost-effective for independent software vendors (ISVs) and...
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021


SYS-CON Featured Whitepapers
ADS BY GOOGLE