InfoQ

News

Apollo Alpha SDK Released

Posted by Rob Thornton and Scott Delap on Mar 20, 2007 07:00 AM

Community
Java,
Ruby
Topics
Rich Internet Apps
Tags
Apollo ,
Adobe ,
Flash ,
Flex

Adobe has released the first public alpha of Apollo. Apollo is the code name for their cross-operating system runtime supporting HTML, Javascript, Flash and PDF. Apollo lets developers write desktop applications that will run in both online and offline modes. The alpha version of the Apollo runtime and SDK are both available for free. The SDK includes a set of command line tools for compiling and developing Apollo apps. Developers can also use Adobe's FlexBuilder IDE.

Mike Downey, Sr. Product Manager at Adobe, has posted some links for learning resources as well as pointers to demos and examples. Scoble is cautious about Apollo and compares it against Microsoft's WPF.

Alexey Gavrilov has already looked at the performance and Mike Potter takes a look at one of the demo apps. A few weeks ago, Ryan Stewart described some sample applications that Adobe displayed at Adobe Engage.

Early blogsphere commentary on the release has been generally favorable but there have been a few negative impressions as well:

Why would someone want to lock themselves into a proprietary, closed platform - like Apollo? ... One could argue that by enabling developers to easily connect media, web and the desktop together - that they’ll be able to get further faster - but would someone please mention to these poor schmucks who swallow this pitch that if you’re hopelessly locked into a proprietary platform - that the owner of the platform (Google, Microsoft, Adobe, MySpace) can do ANYTHING they want - at any time and discard you as fast as - well as fast as Macromedia ripped of Laszlo.

Comments on the more favorable side:

...It shouldn’t be long until we start seeing some interesting stuff being built on Apollo for consumers, but there are already a few cool things springing up. Check out, for instance, the desktop version of Finetune, the MySpace music player we’ve reviewed in the past. eBay also said in the release that it has been building a piece of desktop software on the platform. Should be the start of some really cool apps, and yet more beta software clogging up my machine...

...The road to cross-operating system, online/offline apps is littered with failed attempts. However, despite my initial skepticism, I think Apollo looks great. Imagine for instance the entire online component of Flickr’s organizational and editing tools wrapped in a desktop app. You can use it offline to organize your photos. Then, when you connect to the internet, the desktop app updates your data. In Flickr’s case, there is already a cottage industry of apps that can do this sort of thing, but functionality and user experience varies widely. Using Apollo, it would be relatively easy for Flickr developers to simply repackage their online tools as an integrated on/offline application...

...Readers have noticed our recent infatuation with the Apollo platform. I honestly believe that entirely new classes of companies can be built on this platform, which takes Flash, HTML and javascript completely outside of the browser and interacts with the file system on a PC. Photos, music, email and many other everyday tasks make a lot of sense in a single environment that is both local and in the cloud simultaneously. There is going to be a lot of creativity coming off of this platform over the near term.

No comments

Reply

Exclusive Content

Book Except and Interview : Aptana RadRails, An IDE for Rails Development

Aptana RadRails: An IDE for Rails Development by Javier Ramírez discusses the latest Aptana RadRails IDE, a development environment for creating Ruby on Rails applications.

Fast Bytecodes for Funny Languages

Cliff Click discusses how to optimize generated bytecode for running on the JVM. Click analyzes and reports on several JVM languages and shows several places where they could increase performance.

Scott Ambler On Agile’s Present and Future

Scott Ambler, Practice Lead for Agile Development at IBM, speaks on the current status of the Agile community and practices having a look at the perspective of the Agile’s future.

Manager's Introduction to Test-Driven Development

Dave Nicolette and Karl Scotland try to introduce non-technical managers to one of the most popular Agile development techniques: Test-Driven Development (TDD).

Structured Event Streaming with Smooks

Smooks is best known for its transformation capabilities, but in this article Tom Fennelly describes how you can also use it for structured event streaming.

How to Work With Business Leaders to Manage Architectural Change

Successful architectures evolve over time to meet changing business requirements. Luke Hohmann presents how to collaborate with key members of your business to manage architectural changes.

Colors and the UI

In this article, Dr. Tobias Komischke explains how colors used in a GUI can influence our interaction with a computer and offers advice on using the appropriate colors for the interface.

Building your next service with the Atom Publishing Protocol

In his presentation, recorded at QCon San Francisco, MuleSource architect Dan Diephouse explores ways to use the Atom Publishing Protocol (AtomPub) when building services in a RESTful way.