Adobe Outlook

April 2, 2007

Anyone who is interested in Flex and Apollo should watch a presentation to financial analysts given by Kevin Lynch. It will be well worth the time. Thanks to Ryan Stewart for the link.

 Ryan Stewart – Rich Internet Application Mountaineer » Adobe’s Rich Internet Application Head Start is Huge
“The numbers are great. Flash Player is on 98% of computers in the world, and by 2010 it will be on a billion devices. Flash Player 8 penetration is at 95% and the update mechanism ensures that when Adobe rolls out a new version of the Flash Player, people quickly and easily grab it. With Apollo, they’ve now embedded the platform into the desktop making the “Flash stack” run from devices, to video game systems, to web browsers, to the desktop. And all of these access points use the same tools and technologies so developers can become proficient and then access the entire spectrum.”

“What is Apollo?

Apollo is a new cross-platform desktop runtime being developed by Adobe that allows web developers to use web technologies to build and deploy Rich Internet Applications and web applications to the desktop.

In order to better understand what Apollo enables, and which problems it tries to address, it is useful to first take a quick look over at the (relatively short) history of web applications. “

360 Flex Apollo Demos

March 15, 2007

video.onflex.org » Christian Cantrell Demos Apollo
“Christian shows some examples of HTML / Flex integration within Apollo, including ActionScript to JavaScript script bridging.”

360 Flex Coolest Demos

March 15, 2007

video.onflex.org » Ely Greenfield Shows his FlexBook Component
“At 360Flex last week, Ely Greenfield gave a talk on creating Flex components. I video taped the entire session, except for the last 3 minutes (my tape ran out). Unfortunately, that is when Ely showed the coolest stuff. He was cool enough to talk with me after the session and demonstrated his new FlexBook component.”

Mike Chambers from Adobe is the senior product manager for the Apollo team.

Apollo is just the codename for a desktop runtime to leverage web development skills to build and deploy desktop RIA’s. It will be able to work with:

  • Flash/Flex/Actionscript
  • HTML/Javascript/CSS/AJAX
  • Combination of these
  • PDF can also be leveraged

Apollo will be closer to a browser application then a desktop application.

He showed a demo of an MP3 player called Ascension. It is a mashup of local music files plus information from the web. It uses the iTunes library to show music and then accesses extra information from Amazon. It can cache the Amazon data so it will be available when the user is offline. It can also look at the album and artist and then load Flickr images that are related. It can also load webpages of lyrics and display them natively from the originating web site. Apollo can load the HTML directly.

HTML Engine

  • Uses Webkit Open Source Engine
  • Used in Safari
  • Webkit was used since it was an Open Project
  • Can run on mobile devices
  • Small size

Flash can interact with HTML as a bitmap. He showed loading an HTML page and then using Flash to rotate and blur it. And the links still work.

Apollo Functionality/API

  • Offline
  • Run in the background
  • Network: HTTP, XML-RPC, REST, Sockets
  • File I/O
  • Custom Chrome

Desktop Integration

  • Installation
  • Shortcuts
  • Drag and Drop
  • Clipboard
  • Cross Application communication (Desktop, Apollo and Browser)
  • Notifications
  • There are no cross domain security issues

Scripting

  • Actionscript and Javascript will be supported.
  • Complete access to Flash and HTML DDOM and API

Mike showed how simple it is to get HTML to render. You just create an HTML control and then it will render the code you send it. The app only needed six lines to save an HTML file to the desktop.

He is the co-author of the Apollo pocket guide from O’Reilly. It will be released with the alpha release.