The Artima Developer Community
Sponsored Link

Java Buzz Forum
Who Cares about Desktop Access in RIAs - Adobe Engage 2008 from PeopleOverProcess.com

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
Michael Cote

Posts: 10306
Nickname: bushwald
Registered: May, 2003

Cote is a programmer in Austin, Texas.
Who Cares about Desktop Access in RIAs - Adobe Engage 2008 from PeopleOverProcess.com Posted: Feb 25, 2008 3:42 AM
Reply to this message Reply

This post originated from an RSS feed registered with Java Buzz by Michael Cote.
Original Post: Who Cares about Desktop Access in RIAs - Adobe Engage 2008 from PeopleOverProcess.com
Feed Title: Cote's Weblog: Coding, Austin, etc.
Feed URL: https://cote.io/feed/
Feed Description: Using Java to get to the ideal state.
Latest Java Buzz Posts
Latest Java Buzz Posts by Michael Cote
Latest Posts From Cote's Weblog: Coding, Austin, etc.

Advertisement

I’m in San Francisco tonight waiting for Adobe Engage to kick off tomorrow morning. I enjoyed Engage quite a bit last year, and it looks to have at least doubled, if not tripled in size this year. One email said there’d be over a 100 people.

What with there being some AIR and Flex news circling around, why not discussion of how the desktop is fitting into all this RIA hoopla?

Rich, Desktop, and the Internet

First, we had one major concern here with RIAs. The Rich part. We wanted UIs that looked good, like all those nice Ajax-y applications, but even better. Flash and Flex based UIs have that GUI feel, but can be presented in the context of a browser, making you think this a really good looking web page.

At some point - apparently, very long ago for some - integrating more closely with the local desktop became a concern, at least for Adobe. The idea is that, sure, having all this stuff up in the web is dandy, and it’s even looking good now, but we’d like to be able to drag and drop pictures, documents, and even work offline. For Adobe, this was project Apollo, now AIR.

AIR is, in simple terms, a new browser that will run both Flex and web-built (HTML and JavaScript…that is, Ajax) application. Here, a “browser” is sort of like a web browser in that it’s both a “container” for a type of applications, but also a managed runtime for those applications.

It’ll operate in online mode, connected to and using the internet, and offline mode. In both modes, there’s “sandboxed” (moderated and limited) access to the local computer, or desktop in shorthand.

Offline Mode, Google Gears

Here’s where Google Gears typically bleeds into the RIA discussion. Gears itself is just a framework for allowing web applications to operate offline. Google Reader uses it pretty well. Conceivably, you could look at Google Reader and other applications that use Gears as competition for AIR.

Google Gears also serves as an interesting canary about this whole RIA with access to the desktop theory. My colleague Stephen O’Grady is fond of asking of all this RIA hoopla “do we really need this?” The same question stands for desktop access. Gears has been around for less than a year, but a few months short thereof. I used Google Reader with Gears quite a lot, but I haven’t encountered or heard of other mega-uses.

Granted, like everything from Google, the background story and versioning of Gears doesn’t engender the wide, rapid adoption that you see from official 1.0 versions of products.

Less Web, More Desktop

From the start, I’ve been a bit weirded out by the focus on desktop use-cases. Similar to Stephen’s question about RIAs, AIR often seems to me like a framework on a snark-hunt. That said, GUI development is no piece of cake. Thus, when I look at RIAs now-a-days, esp. ones with such a focus on the desktop, I tend to think they’re just another crack at doing a better, (hopefully) easier to use GUI. JavaFX fits that to a T, and AIR seems to be Adobe’s entrant into the GUI framework arena through the RIA door.

Oddly enough, I use a ton of desktop applications now-a-days. I’m not one of those people who’s moved all of their applications into the web browser - quite the opposite actually. I call it the Apple effect: when I was in Windows 24/7, I wanted to get as many applications as possible off the desktop, into the browser. Once I got on OS X several years ago, I slowly pulled back to the desktop: I actually liked using the operating system and wanted to use it more.

More Desktop, More Web

There’s another, more middle-of-the-road way to take this desktop thing: extended the web to include people’s desktop. For as long as the web’s been around, there’s been a thick, virtually impenetrable line between the web browser and the desktop. The only real way to hook your desktop up to the web was through cut-n-paste, uploading files, or downloading files. After all these years, that thick line seems “natural.”

Well, what if we assumed the line wasn’t needed? What if the web should be able to reach into your desktop, and vice-versa? Your desktop would be just another URL, metaphorically speaking, hooked up to the web. That is - and much of this is Adobe-think coming through my fingers - AIR is just expanding the web rather than running away from it.

Others’ Desktop Ambitions

Other RIA platforms look to be pulling in similar desktop support rather than just focusing on looking good. Silverlight 2.0 is slated to be something like the second coming of .Net UI’age, while JavaFX looks to me to be a go at both sexing up Java UIs and making coding in them pleasant, both with the “connected to the internet” part of RIA.

Who Calls It

It’s easy for an old-hand like me to get all worked up about The Web and keeping it pure. But, ultimately, it’s not me, Adobe, Microsoft, Sun, or anyone else who’ll determine what the web is. All those users out there who’ll vote with their RIA runtime downloads and clicks will.

Long before Ajax, many web developers would have told you that the JavaScript heavy methods of achieving Ajax goodness were highly irreverent, if not plain dumb because of all the cross-browser support. But now, you’re exactly those things if you don’t use Ajax. Users liked Ajax, and once the cross-browser pain was manageable, developers liked the ubiquity. For the most part, vendors were locked out cold of the “Ajax market,” put in quotes because it was largely a skills vs. software market. Adobe and other RIA horses are gunning for that same user- and developer-driven change effect, except this time, they’re hoping to score some sales along the way.

Disclaimer: Adobe, Microsoft, and Sun are clients.

Technorati Tags: ,

Read: Who Cares about Desktop Access in RIAs - Adobe Engage 2008 from PeopleOverProcess.com

Topic: Links for 2008-02-17 [del.icio.us] Previous Topic   Next Topic Topic: Are you kidding me? Microsoft Word 2008 for Mac, and Disney

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use