The one thing I still don't get about Apollo, Adobe's upcoming RIA desktop platform, is this: am I really going to want to have potentially dozens of new applications installed on my desktop to do a lot of what I do now in my browser? The offline piece of the technology I totally understand, and as a developer, I think the technology and possibilities are pretty amazing, but I'm still not convinced that the average user (like my mom) is going to get it. Help convince me I'm wrong.

Comments
Matt's Gravatar I thought the same thing as I installed the new Adobe Application 'Digital Editions'. I very little light bulb went off in my head and I said "Wait, I'm going to have like 50 thousand new applications to in my Start bar because I like to see all of the cool new apps." Maybe Apollo isn't all it's cracked up to be.
# Posted By Matt | 10/24/06 1:14 PM
Shawn Chiao's Gravatar We have a standalone and a web based (heavy AJAX, PHP backend) version of our product. The standalone has been a major eyesore which we wanted to move to a different language / development platform for a long time (it was build w/ RealBasic!), but we don't want to recode what we have already done in the web app.

The few things that standalone can do the web app can't are local file caching, drag and drop, and native access to QuickTime library to playback videos in fullscreen. But w/ Apollo, we should be able to wrap the existing AJAX code around existing web app and not have to maintain two separate core code for our product.

Another option we're looking at right now is XUL / XPCOM with mozilla. But that limits our customer to use mozilla/firefox. And we need to make a decision on what platform to build the new version of standalone with... and I am refreshing labs.adobe.com every 30 minutes to see if the beta will indeed be released soon follow the apollo MAX session...
# Posted By Shawn Chiao | 10/24/06 1:15 PM
Sean Corfield's Gravatar Maybe you're thinking about this the wrong way round: you seem to be thinking "Why do I want a web app on my desktop?" but I think the real message of Apollo is that you can build powerful desktop applications - cross-platform applications - using the technology you already know (HTML, JavaScript, Flash, Flex). At least, that's my take on it...
# Posted By Sean Corfield | 10/24/06 1:17 PM
Justin Hall's Gravatar I believe Apollo will be very useful in the b2b world. Most companies that I have delt with lack developers for both web and applications, but yet they want both and they want both to talk instinctively in sync.

They want occasionally connected with webservices. They want the power of a pc and the elegance of an RIA.

They want ease of use and fast turn around times for developers.

They want the software they use to be 'open' with branding options.

They like real-time, trackable, update friendly, easily prototyped, and secure software that's accessible and powerful.

Is there anything else out there that is remotely close to what I'm describing? Apollo could be those things to me if done right.

That is why I'm at least interested, if yet, convinced.
# Posted By Justin Hall | 10/24/06 1:31 PM
Rob Brooks-Bilson's Gravatar Sean,

I guess what I'm bracing myself against is "everything being redone for Apollo", kind of like there is always a rush to redo things using the latest tools/technologies. I do think Apollo is really cool for doing the things everyone has been describing - I'm just wondering (out loud, mind) how many new desktop apps we all need? I guess it depends on what programming/networking model people subscribe to.

Don't take what I'm saying as a knock on Apollo - that's not my intention. I just want to "get it" from the perspective of distribution and usage.
# Posted By Rob Brooks-Bilson | 10/24/06 1:37 PM
Tom Lee's Gravatar Here's my take on it:

<i>am I really going to want to have potentially dozens of new applications installed on my desktop to do a lot of what I do now in my browser?</i>

Right now, there are thousands of cool apps available for free download from the web, yet I'm guessing there are only a few apps you actually use a lot. There will no doubt be a period where you want to try every new app, but that will pass.

<i>I'm still not convinced that the average user (like my mom) is going to get it.</i>

I'm betting your mom couldn't develop an email client either, but she probably uses one. In other words, the only thing the average user is going to care about is whether the application is something they want to use. They don't care if it is a Java app, a C++ app, or an Apollo app. They only need to download it and run the installer.

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.
# Posted By Tom Lee | 10/24/06 1:54 PM
Rob Brooks-Bilson's Gravatar Hi Tom,

Thanks for the comments. Regarding your first comment, my thinking is heading the same way - that initially there will be a ton of new apps, but at the end of the day, we'll all only be using a small number of them.

I'm wondering whether Apollo will spur more desktop development in the Enterprise, where for the past 10 years now, the push has been to move away from desktop apps to browser based applications. Granted the browser isn't appropriate for all applications, but the push was certainly there.

How easy is it to update Apollo apps? If a new version of an app comes out, is there a mechanism built into the platform to allow an app to update itself? For IT departments, rolling out applications across the corporation is always an issue, and given how quickly web based apps tend to be updated, I'm wondering what the model is ther.
# Posted By Rob Brooks-Bilson | 10/24/06 2:05 PM
brandon ellis's Gravatar Started to write a comment - ended up writing an entry that responds to this post.
http://www.brandonellis.org/#entry_126
# Posted By brandon ellis | 10/24/06 2:30 PM
Sean Corfield's Gravatar Great piece here from Tony MacDonell:

http://teknision.blogspot.com/2006/10/apollo-they-...
# Posted By Sean Corfield | 10/24/06 2:37 PM
Brian Lesser's Gravatar I think one important driving force with Apollo, which will be different than the browser experience, is the ability to create richer and more complex content. If Apollo delivers good resources to update and create complex documents, graphics etc... then it will pull applications that really need strong content editing and creation out of the browser. Pulling applications out of the OS may be more difficult.
Cheers,
-Brian
# Posted By Brian Lesser | 10/24/06 2:37 PM
Tom Lee's Gravatar Rob,

According to the Apollo FAQ (http://labs.adobe.com/wiki/index.php/Apollo:develo...), there will indeed be an application update mechanism.

Matt Woodward's MAX notes on the Apollo demo (http://mattwoodward.com/conference_notes/max2006/m...) are also interesting - he points out an "install desktop version" button below the web app. I'm still piecing all the details together, but the whol Apollo picture is becoming clearer...
# Posted By Tom Lee | 10/24/06 2:41 PM
Rob Brooks-Bilson's Gravatar Thanks everyone for the comments - there's some really good content and discussion there. My gut feeling with all of this is that Adobe is out ahead of the curve (as they and Macromedia often have been). I think there is a lot of promise here - now I just need to churn over the possibilities and watch as things unfold.

I appreciate the pointers!
# Posted By Rob Brooks-Bilson | 10/24/06 2:48 PM
Rob Brooks-Bilson's Gravatar Tom,

Thanks for the link to the FAQ entry - I somehow managed to miss that.
# Posted By Rob Brooks-Bilson | 10/24/06 2:49 PM
John Dowdell's Gravatar I don't have a full picture yet, but one of the things I like about beyond-the-browser is the ability to work in the background, as a headless application, and pop up notifications when a condition in the real world is met. (Example: An auction app which starts with your computer, and which shows an alert when a given item is available at a certain price.) The webpage metaphor doesn't handle stuff like this.

Longterm, I think there will eventually be a reaction against central servers holding and datamining your personal data. Lots of web developers adopted Gmail, even though Google already has their search record and cross-site history via advertising and IP logging... it may take awhile for this sensitivity to gain momentum, but keeping control of our own data is a longterm attraction too.

I'm still thinking about this new stuff, though, and don't have the full picture yet myself.
# Posted By John Dowdell | 10/24/06 4:50 PM
Rob Brooks-Bilson's Gravatar Thanks John. I'm watching the central vs. local data storage debate with a close eye. I think you hit the nail on the head regarding people wanting to "keep" their data local. Interesting how things come full circle.
# Posted By Rob Brooks-Bilson | 10/24/06 5:54 PM
Josh Tynjala's Gravatar As someone else mentioned, your mom doesn't care what technology is used to make the applications that she likes. The question you should be asking yourself is "What does Apollo provide that will help me make a cool application that my mom will like?" It may be something new or even something that already exists, but works better in HTML/AJAX or Flash/Flex. Likewise, is there anything that currently only runs in your browser that might work better on the desktop?

I think it's too early to ask if Apollo is useless (I know you didn't say useless, but that's the gist from a few folks). Instead, consider asking the question after it gets released if no one makes anything amazing and new. I think Flash's strong ability to create cool "flashy" effects could bring interesting new applications to the desktop. Sometimes that's just too hard with regular application frameworks. Of course, we might see too much of that, like with some "experience" websites, but I'd still like to see folks come up with cool stuff.
# Posted By Josh Tynjala | 10/24/06 8:46 PM
Julio Garcia's Gravatar I think Apollo is great for some of the applications that we do, but deffinitely not most of them. Most of our projects use Flash or Flex and this will continue to be the case. Online application have simply a lot of advantages.
What actually worries me is Adobe switching focus from the development of Flash and Flex into Apollo. Some of the most talented developers inside Adobe have switch from Flash to the Apollo team and I don't think this is a good idea. As I said Apollo is great for some stuff, but most of the action will continue to be with Flash so hopefully Adobe will not loose its edge with it.
# Posted By Julio Garcia | 2/23/07 3:10 AM
Sean Corfield's Gravatar @Julio, I'm not sure I follow your logic (about being worried). Flash / Flex / Apollo are all closely related so working on Apollo doesn't detract from Flash or Flex. Flash and Flex applications can be deployed using Apollo. I'm very excited about the ability to build *cross-platform* desktop applications using the skills I already have (HTML, JavaScript, Flex).
# Posted By Sean Corfield | 2/24/07 3:37 PM
Julio Garcia's Gravatar I don't want to turn this into a dialgo but it looks like I need to clarify my comments a little. I don't want to turn this into a dialog but it looks like I need to clarify my comments a little.
First a little context: I have been doing a lot of desktop Flash development for some time now, mainly for Digital Signage applications, using Director and now Zinc. Apollo may or may not bring some advantages to this area of our work, but for us is not that much of a revolution. It may offer a better workflow than Zinc, but then it may lack some of the features the Zinc has. It is going to be that kind of compromise decision. We will have to test it and see but it is not that kind of night before Christmas feeling. On the other hand there is the upcoming Flash release. I don’t think I have ever been more excited about a new version of Flash. It is not only going to change how we do Digital Signage, it is going to change how we do everything, games, cms, shops, etc. It is so important! So when Adobe decides to take people like Mike Downey, one of the most smart guys in the business, in the middle of the development cycle and switch them to Apollo, well it makes me a little uneasy. Apollo is not the revolution, the revolution is Flash and it already started, and I hope Adobe doesn’t lose track of this.
# Posted By Julio Garcia | 2/26/07 3:59 AM



Copyright 1995-2008 Rob Brooks-Bilson. All rights reserved.
Aura skin for Raymond Camden's BlogCFC inspired by Joe Rinehart & Steven Erat. This blog is running version 5.9.004.