1 / 16

Understanding Apollo

Understanding Apollo. Mike Chambers Senior Product Manager Apollo Adobe. Disclaimer. Project is early in development process Individual items / features are subject to change Accurate as of January 2007. What is Apollo?.

Download Presentation

Understanding Apollo

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Understanding Apollo • Mike Chambers • Senior Product Manager • Apollo • Adobe

  2. Disclaimer • Project is early in development process • Individual items / features are subject to change • Accurate as of January 2007

  3. What is Apollo? • Apollo is a cross-operating system runtime that allows developers to leverage their existing web development skills (Flash, Flex, HTML, Ajax) to build and deploy desktop RIA’s.

  4. Example : Ascension

  5. How are Apollo Applications Composed? Native Application Display Apollo APIs • Applications can be built using the following technologies • Flash / Flex / ActionScript • HTML / JavaScript / CSS / AJAX • Combination of these technologies • PDF can be leveraged with any application HTML SWF Renderer Overlays Scripting DOM PDF PDF Renderer Scripting DOM SWF HTML

  6. HTML Engine • WebKit Open Source Engine • Used in Safari, KHTML • Why WebKit? • Open Project that we could contribute to • Proven Technology that web developers and end users are familiar with • Minimum effect on Apollo runtime size • Proven ability to run on mobile devices 6

  7. Example : HTML

  8. Apollo Functionality / APIs • Offline / Occasionally Connected • Applications can run in background • Network • HTTP • XML-RPC / SOAP / Rest based web services • Binary and XML sockets • File I/O • Local storage / Settings API • Custom Chrome • Shape • Alpha • more

  9. Apollo Desktop Integration • Installation • Application Shortcuts • Drag and Drop • Clipboard • Cross Application communication • Notifications • more

  10. Scripting Support • Depends on container being used • ActionScript 3 - Flash / Flex • JavaScript - HTML / CSS / AJAX • Cross environment communication and scripting will be possible • Complete access to Flash Player and HTML DOMs and APIs

  11. Apollo Applications Overview

  12. Where are we now? • M2 Release • Updated Window / File APIs • HTML / JavaScript • Flex Components • Install (web and desktop) • Flex Builder Support • M0 Release • First internal release • Windows support • Install / Desktop touch points • Window APIs • M1 Release • Full Mac Support • Preliminary File API • Command Line Tools (adt / adl) • M3 (Current) • Improved HTML Support • Top Level HTML Apps • Script Bridging • Improved Install • Command Line Args • More...

  13. Examples

  14. HelloWorld

  15. Tentative Timeline • -Developer Release on Labs • Early 2007 • http://labs.adobe.com • Apollo 1.0 • 2007

  16. More Information Apollo on Adobe Labs http:/www.adobe.com/go/apollo Mike Chambers’ Weblog http://weblogs.macromedia.com/mesh/ Apollo Smart Category at MXNA http://weblogs.macromedia.com

More Related