« MAX2006 Keynote | Main | Uses of multiple windows in AIR »

October 27, 2006

Summary: MAX Advanced Apollo Application Development

First off, thanks to everyone who came to Brent and my sessions at MAX. We had a great time doing them. It was a blast to meet so many people I've only known from email lists and blogs. People seemed really interested and excited in Apollo. Judging from the great questions, a lot of people had put some hard thought into what it'll take to make Apollo successful.

I'm sure the final slides will get posted somewhere central, but I'd like now to summarize the key points of our presentation.

  • Apollo applications are cross-platform bundles of files. A ZIP file plus a metadata file (application.xml)
  • Once installed, Apollo applications are indistinguishable from other native applications. The Apollo runtime handles this install and makes the magic happen.
  • A command-line toolchain will be freely availably (like the Flex SDK), and the integration with IDEs will be super-sweet. I've moved to an internal build of Apollo support in Flex Builder, and there's no way I'm moving back...
  • Control over native windows will be very simple, but also very powerful. No windows, multiple windows. System chrome, custom chrome. Transparent moving windows. Etc, etc, etc!
  • HTML is a fully-integrated content type in Apollo. Display of HTML is entirely controllable via normal Flash/Flex APIs (which will also be exposed to JS). Scripting between Flash and JS will be trivial.

To see other folks' take on Apollo, check out some of Marco's posts, or sign up for Mike's session next week.

Posted by emalasky at October 27, 2006 06:21 PM

Comments

Hi Ethan,

Can i ask a question?

ok thanks, i'll go ahead :)

When exporting a RIA in Flex Builder that takes advantage of the apollo api can you still compile that same app as a browser deployable app? if so, what happens to all the apollo implementation? if not, does that mean you will 2 different apps, 1 apollo 1 browser?

Bjorn

Posted by: Bjorn at October 29, 2006 11:22 PM

Ethan,

Really enjoyed the Advanced Apollo presentaion (missed out on the t-shirt, though). Any idea when the beta Apollo release will be coming out and who I need to pester to get a copy?

Thanks,

David

Posted by: David at October 30, 2006 12:27 PM

hi Ethan. Thanks for details.

Gotta luv the sound of the "..Etc, etc, etc!", but did we hear you right? "moving windows". This sounds like a master controller apollo app handling all aspects of sibling apollo windows. Is this correct?

Posted by: bitwize at November 10, 2006 09:56 PM

Apollo applications will be able to have multiple windows and will have full power to move them around.

However, that's only within a *single* application. If you're talking about creating an application that manages windows from *other* applications, that would require intentional collaboration between the apps.

-Ethan

Posted by: Ethan at November 11, 2006 02:10 PM

Ethan,
Will I be able to use AMF to transfer data to and from a webserver with Apollo? Or will I be forced to switch to an HTTP request (RemoteObject --> HTTPService)?

Thanks.

Posted by: Todd at December 6, 2006 10:00 AM

Cross platform functional application development is a growing offshoot in software development services. Various companies seek professional application development helps to boost their process performance.

Posted by: Application Development at March 17, 2008 10:11 PM

Post a comment




Remember Me?