On BNET: Online porn struggles for profits
BNET Business Network:
BNET
TechRepublic
ZDNet

March 27th, 2007

Adobe Apollo is dead on arrival

Posted by Ed Burnette @ 5:58 am

Categories: AJAX, Commercial, Community, General, Java, Licenses, Programming, Scripting, Web Browsers

Tags: Adobe Systems Inc., Adobe Apollo, Ed Burnette

In Focus » See more posts on: Adobe

After reading an essay by Bruce Eckel about how great Adobe Apollo was going to be, I had high hopes for the product. But after reviewing the alpha release, those hopes were quickly dashed.

Apollo represents a new breed of applications that erase the line between desktop and web applications. For lack of a better name I call these "Webtop" applications. In theory, you could write an application once and deploy it on the web and on the desktop with minimal modifications. Speaking as a developer, this sounds great. Unfortunately Adobe's implementation leaves much to be desired.

The biggest problem is the licensing. Apollo is a closed, proprietary system by intentional design. The runtime is closed, and the tools are expensive. While there is a free toolchain available, any serious development will most likely require the commercial tools. And don't hold out too much hope for significant open source competition. Adobe's licensing terms, which you have to accept to use their runtime and SDK, specifically prohibit it:

…Any such information supplied by Adobe and any information obtained by you by such permitted decompilation may only be used by you for the purpose described herein and may not be disclosed to any third party or used to create any software that is substantially similar to the expression of the Software.

There are technical problems as well. Despite describing itself as "allowing developers to leverage their existing web development skills", skills such as HTML, JavaScript, and Ajax are second class citizens in the Apollo universe. The focus is clearly on Flex and Flash technologies. You program in ActionScript, a language that is almost, but not quite the same as JavaScript. While you can embed an HTML panel in an Apollo application, that browser is a completely separate environment. JavaScript code runs in the browser, and an ActionScript/JavaScript bridge is provided to let the two sides communicate with each other. Sounds simple, right?

Adobe is hoping to leverage its tremendous success with Flash into webtop application development. Since Adobe is largely a tool company, their business model is to sell programmers lots of tools and upgrades, locking them into the Adobe brand. It's a fine business model if you can pull it off, but today's Web 2.0 developers are savvy and spoiled by free tools and libraries.

I think webtop applications represent the next natural stage in the evolution of software development. Apollo will serve to stimulate more discussion and innovation in this area, which is good. But until Adobe loosens the reigns on Apollo as Sun has with Java, then it's unlikely to attract much more than a niche following.

Resources:

Ed BurnetteEd Burnette is a professional developer and author of several articles and books about computing including Hello, Android: Introducing Google's Mobile Development Platform, 2nd Edition. For disclosure of Ed's industry affiliations, click here or to view his full profile click here.

Email Ed Burnette

Subscribe to Dev Connection via Email alerts or RSS.

Related Discussions on TechRepublic

Did you know you can take part in these discussions with your ZDNet membership?

  • Talkback
  • Most Recent of 40 Talkback(s)
ever watched Apollo 13?
... if you remember, there was a time when the spacecraft went round to the dark side of the moon - that's pretty much where Adobe Apollo is at the moment ... it's alpha has only recently been release... (Read the rest)
Posted by: kevinrichardson Posted on: 04/06/07 You are currently: a Guest | | Terms of Use
Alpha Focused on Flex  ryanstewart | 03/27/07
Looking at 1.0 feature set  Ed BurnetteZDNet Moderator | 03/27/07
lets try to explain some misconceptions  peterelst | 03/27/07
Closed runtime, expensive tools  Ed BurnetteZDNet Moderator | 03/27/07
SWF and FLV formats not documented?  peterelst | 03/27/07
SWF and FLV documentation  Ed BurnetteZDNet Moderator | 03/28/07
license agreement  peterelst | 03/28/07
ActionScript vs. JavaScript  Ed BurnetteZDNet Moderator | 03/27/07
javascript implementation issues vs actionscript  peterelst | 03/27/07
Tamarin  Ed BurnetteZDNet Moderator | 03/28/07
safari market share  peterelst | 03/28/07
Embedding Webkit  Ed BurnetteZDNet Moderator | 03/27/07
reasons for webkit  peterelst | 03/27/07
Ports  Ed BurnetteZDNet Moderator | 03/28/07
apollo/webkit for mobile  peterelst | 03/28/07
Apollo on mobile devices  mdowney@... | 03/29/07
Restrictions  Ed BurnetteZDNet Moderator | 03/27/07
how open is open enough  peterelst | 03/27/07
Open wide  Ed BurnetteZDNet Moderator | 03/28/07
open source  peterelst | 03/28/07
What?  mdowney@... | 03/29/07
RE: What?  mdowney@... | 03/29/07
Multiple distributions?  Ed BurnetteZDNet Moderator | 03/29/07
Profit motive  Anton Philidor | 03/27/07
Making the market pay  Ed BurnetteZDNet Moderator | 03/27/07
Jaded  Anton Philidor | 03/27/07
Established and stable backing  Ed BurnetteZDNet Moderator | 03/28/07
JBoss...  Anton Philidor | 03/28/07
I don't think web apps will ever replace desktop apps (nt)  CobraA1 | 03/27/07
Why not?  brucemmccarthy@... | 03/28/07
Desktop and web becoming closer  Phil Straw | 03/27/07
Second Class Citizens?  AndrewMuller | 03/27/07
Re: Second class  Ed BurnetteZDNet Moderator | 03/28/07
Why Ed may not be the brightest tool in the shed...  fdeveloper | 03/28/07
While apollo is not flex..  Duke E. Love | 03/28/07
My biggest complaint, yet ANOTHER  No_Ax_to_Grind | 03/28/07
end user doesn't care  peterelst | 03/28/07
Judging a product by the alpha  brucemmccarthy@... | 03/28/07
Just Say No  kurt@... | 03/30/07
ever watched Apollo 13?  kevinrichardson | 04/06/07

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement

Recent Entries

Archives

Favorite Links

ZDNet Blogs

White Papers, Webcasts, and Downloads

SmartPlanet

Click Here