InfoQ

InfoQ

News

My Bookmarks

Login or Register to enable bookmarks for unlimited time.

The content has been bookmarked!

There was an error bookmarking this content! Please retry.

Adobe MAX Day 1 Brings AIR 1.5 and Flex 3.2

Posted by Scott Delap on Nov 18, 2008

Sections
Development
Topics
Rich Client / Desktop ,
Rich Internet Apps ,
Java
Tags
Adobe Integrated Runtime ,
Flex ,
Flash

Adobe's annual MAX conference kicked off in San Francisco yesterday. The keynote covered a wide variety of themes including cloud/client computing, RIA's in the enterprise, and creating a consistent platform across a variety of devices (computers, televisions, mobile, etc). RedMonk summed up the keynote as follows:

 

Today’s Adobe MAX was all about the Platform division. This is the group that does RIAs: Flash, Flex, AIR, etc. Indeed, it seems that Macromedia has really done a reverse-acquisition when it comes to Adobe’s agenda. We all know that PDF and Creative Suite are cash-cows for Adobe, but the vision and agenda is all Flash, all the time.

As it should be, really. To be blunt: there’s not that much more to say when it comes to PDF and Creative Suite. Adobe has those two locked up. To sand down the hyperbole, there actually is a lot to say about the more general topic of documents, namely things like Acrobat.com and the BPM world of LiveCycle. And there’s plenty of excitement in Creative Suite land (XMP is an especially dorky thing that lays the lattice for niftiness, e.g., transcripts and Overlay.tv-like functionality native in video).

But, yeah: Adobe’s spending it’s resources on the Flash Platform when it comes to where it wants to drive attention. It’s setup to be the growth unit, the green-field, the new and future cash...

In terms of specific product announcements MAX included the introduction of Flex 3.2 and AIR 1.5. New features in Flex 3.2 include:

  • Numerous bug fixes including fixes provided by the community. You can find a complete list of bug fixes here.
  • Support for Flash Player 10. While the Flex framework does not explicitly use any new functionality, developers can write code that takes advantage of the new features in the latest release of the Flash Player.
  • You can learn more about Flash Player 10 by reading Justin Everett-Church's introductory article. Enable
  • Flash Player 10 functionality by setting -target-player=10 in your compiler arguments (or making the appropriate updates in flex-config.xml).
  • Support for Adobe AIR 1.5. Similar to support for Flash Player 10, developers can leverage any new functionality available in Adobe AIR 1.5, though the Flex framework does not expose anything new itself. This
  • SDK is already configured to enable Flash Player 10 functionality when targeting Adobe AIR by using amxmlc.
  • Support for sandboxed and multi-versioned applications. Flex 3.2 adds the ability for an application developer to divide functionality between multiple sub-applications and allow them to interoperate. Applications can be developed using different versions of Flex (starting from 3.2), and can optionally operate in an untrusted environment which allows applications to safely load code provided by third parties. For more information, please refer to the related documentation.

Highlights of AIR 1.5 include:

 

  • Support for Encrypted Databases
  • Flash Player 10 Support
  • WebKit Update including SquirrelFish (30%+ Faster Javascript)

FlexBuilder 4 was also previewed with enhanced debugging support that includes conditional breakpoints, watchpoints, and exception breakpoints.

Finally, Adobe released a public beta of CoCoMo, a platform as a service allowing developers to add real-time social capabilities into Web applications via “cloud” computing.

 

Real-time social features that can be added to Web applications include:

 

  • Robust Data Messaging
  • VoIP Audio
  • Webcam Video
  • Real-Time File Sharing
  • Text Chat
  • Contextual Presence

 

No comments

Watch Thread Reply

Educational Content

Collaboration: At the Extremities of Extreme

Jason Ayers share the observations he made watching a team of developers collaborating in real time on the same code base, pushing XP, pair programming and continuous integration to their extremes.

Yesod Web Framework

Michael Snoyman presents Yesod, a web framework written in Haskell and containing a web server, templating, ORM, libraries (templating, gravatar, etc.).

Transactions without Transactions

Richard Kreuter and Kyle Banker on how to avoid classical RDBMS transactional systems by using compensation mechanisms, transactional messaging or transactional procedures.

Attila Szegedi on JVM and GC Performance Tuning at Twitter

Attila Szegedi talks about performance tuning Java and Scala programs at Twitter: how to approach GC problems, the importance of asynchronous I/O, when to use MySQL/Cassandra/Redis, and much more.

10 tips on how to prevent business value risk

One category of risk that project teams need to ensure they address is business value failure – delivering a product that fails to provide value for the business investor.

Interview: Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives

InfoQ spoke to the authors of Software Systems Architecture on a couple of new topics, the System Context viewpoint and Agile, which have been added to the second edition.

Beauty Is in the Eye of the Beholder

Alex Papadimoulis discusses ugly code, where it comes from, how to avoid it, and how to get rid of it.

Architecting Visa for Massive Scale and Continuous Innovation

John Davies examines Visa’s architecture and shows how enterprises have architected complex integrations incorporating Hadoop, memcached, Ruby on Rails, and others to deliver innovative solutions.