Apollo – Revitalizing the Desktop

Alienware Machine As I always preface these things, the web is great and it’s enabled new lines of communication and opened up a monumental amount of information for everyone in the world. As it has evolved, we’ve gotten more ways to plug in. Our cell phones have access to it, PDAs use it, laptops and PCs connect to it and even MP3 players stream music from it. As a result, there has been a movement to make things more streamlined and much simpler so that the content can be accessed by anyone anywhere. For the most part, this is great. Web Services and Micrformats go along way towards making information consistent and consumable.

But other times this simplicity can be taken to an extreme. As good as web applications have become, they’re still accessed by a browser and they have to be simple enough to render correctly within those rules.

But why not break the web out of the browser and take advantage of the power of PCs? There are a few reasons. Programming for the desktop is hard, operating system marketshare is fragmented and installing software on the PC has become intrusive by the standards of the web. Apollo solves all of these problems.

The desktop wasn’t ever in danger of going away, but if you listen to the hype, web applications were taking over the world and desktops were nothing more than $2,000 – $3,000 dumb terminals. But Apollo (and Windows Presentation Foundation for Windows) is breathing new interest into the world of desktop development. You can use web technologies, use the same code for deploy your application on Mac and Windows, and take advantage of the benefits of the desktop like offline access and local file storage.

The web has revolutionized everything, and it’s going to do the same for desktop development. With how easy Apollo makes it to build a desktop application, we are going to see a great blend of web and desktop. With the expanded importance of multimedia on the web, a good next step is to create an immersive experience on the desktop that takes advantage of the web. That’s the kind of thing Apollo enables.

[tags]Adobe, Apollo, Flash, Flex, Web 2.0, Web Applications[/tags]

  • http://www.abdulqabiz.com/blog/ Abdul Qabiz

    I can’t imagine future applications running in browser unless browser becomes much better (no memory leaks, APIs to customize chrome etc, cross-platform)…

  • http://codycodingcowboy.cahlan.com Cahlan Sharp

    Good insight. Well put.

  • http://www.yourminis.com Jeremy Suriel

    Good article Ryan. Looking forward to using apollo for yourminis in the near future…

  • Xiaolei Shi

    I find it absolutely absurd that you went to the trouble to photoshop a 6K+ Alienware computer and at the same time use it to justify the move to the desktop for the flash player.

  • http://blog.digitalbackcountry.com Ryan Stewart

    Ugh, sorry I’ve been slacking guys. Thanks for commenting. Xiaolei, I thought that was a sweet picture ;) . And Apollo != Flash

  • Xiaolei Shi

    I seriously feel sorry for anyone who actually takes you seriously.

    The picture is absurd in that it misrepresents desktops. In fact, to me it represents an ugly trend in consumerist understanding of technology. It’s rather unfortunate that computers have become the new car, but this assertion is still grossly inappropriate for business or individual use.

    Also, in response to “Apollo != Flash”:

    “Apollo is client-based software that will run Flash applications separately from a browser, whether online or offline,” – Kevin Lynch, ['Flash to jump beyond the browser', news.com]

    “The idea of bringing the rich Flash experience to the desktop isn’t something new to Adobe” – Ryan Stewart

    Apollo’s association with Flash is a good thing because if it isn’t Flash then in the public’s mind it is no more different than the latest iteration of Java, .NET Framework, Bonzi Buddy,.. spyware pushing ads, eating up ram, and violating privacy.

  • Pingback: Best.