Pages

Monday, November 06, 2006

Bright Future for Adobe Apollo


In case you haven't heard of this, Apollo is the code name for a cross-operating system runtime (like Flash itself) being developed by Adobe that allows developers to leverage their existing web development skills (Flash, Flex, HTML, JavaScript, Ajax) to build and deploy Rich Internet Applications (RIAs) to the desktop. It's due to release on Adobe Labs in early 2007.

The idea is that developers will be able to bring their web applications off line and take advantage of things a desktop application can do like drag and drop file, etc. Despite that, Apollo will be running on a cross platform machine like PCs, Macs and Linux.

Bringing visual rich content like Flash isn't new. Macromedia started it with Macromedia Central. Central acted as an application manager and Flash applications written for Central ran inside a Central desktop client instead of as separate applications, the model Apollo uses now. Some said that developing apps with Central was a nightmare. I don't really know because I never touch Macromedia Central before, but later Macromedia Flex (now Adobe Flex) has made writing applications in Flash much more simple. In fact, Apollo wouldn't have been possible without the Flex framework.

I heard that the AJAX support in Appolo will make AJAX development much more easier. Currently AJAX developers need to deal with a variety of different browsers and that requires extra time and cost. But since Apollo is a cross platform itself, so you can ditch the hacking process as you are now dealing with RIA desktops. You can just port your current Ajax application to Apollo with almost no code changes.

In conclusion, Apollo seems uniquely positioned to open the world of desktop application development to the average web developer, so that should spur the development of a lot of new apps. It's up to the developer to create applications that make people's lives better and that are easy enough for the average user. So keep on refreshing the Adobe Lab.

No comments: