I love posts that make me smarter. I’m not talking about my posts; I’m talking about comments on my post. I posted about not getting Apollo late last night and since then, people have stepped up and really fleshed out what Apollo can be and what it “brings to the table” so to speak. The comments by Jesse and Philippe are much better than anything I could have written, so I want to put them on the front page. Hopefully Jesse talks about this a bit more in his blog, because I think he brings a lot to the web as a platform discussion and he has made some good points before.
Comments
Philippe Maegerman
I hope they are going towards something like Screenweaver/Zinc, giving the ability to produce desktop applications that wrap swf files.
This way we could have file I/O, maybe ActiveX integration etc …
If for once they could produce something that is cross-platform, it would be the cherry on the cake

)
JesterXL (Jesse)
Flash needs a better way to deploy desktop applications. mProjector, Zinc, etc. while cool, are not endorsed by Macromedia, nor capitalize on their products’ feature set.
Web browsers do the integration points Philippe talked about that are so integral applications. For example, can you do a File > Save As in Delicious? No. You could, but it’d just save an HTML page, not a document that has meaning to your data. The biggest problems with web applications is people’s data is stored everywhere; people are relinquishing control of their data.
One user’s computer going down isn’t a big deal. Flickr going down is.
While I love the attitudes of people claiming that web applications can eclipse desktop applications, I think they are smoking crack. The desktop owns. While we’ll all be connected 100% someday, it makes business sense to create solutions that support occasionally connected scenarios, like now for instance.
Ryan Stewart
Jesse, you make some interesting points, and I really enjoyed reading your post a while back about your views on the whole web-platform phenomenon. Perhaps having a flash-based solution that will allow you to access data offline makes the most sense right now. I can see it would be cool to have access to your Del.icio.us tags or your Flickr pictures online, but what I don’t see is a large group of people using that feature. Sure people are relinquishing hold of their data, but I think they’re doing so consciously and fully aware of what that means ? some limited access. I’d be curious to hear more of your thoughts on this.
Philippe Maegerman
Some cool things u had in screenweaver for example was the ability to drag&drop files/directories from your desktop or other on your flash application, integrate ftp capability etc …
The local disk file access is cool too, especially since flash 8, you could easily build an application like Picasa to manage your pictures, modify (with the new BitmapData features) them and save them locally (binaryData).
Desktop applications + flash are way too cool in some cases
)
JesterXL (Jesse)
I’m sick today, so you won’t get much… coffee’s keeping me from collapsing on the floor unconscious.
Delicious is a bad example because it’s for bookmarks, implying an always-on scenario.
2 things, though. First, I’m not always online. Therefore, I shouldn’t have to be just to use applications. Word works fine on the plane at 30,000 ft. when there is no wireless, unlike Writely ( http://www.writely.com ) which does not. I can open my .doc file before a meeting and edit it whereas with Writely, I have to wait till I’m connected.
Second, the experience in the browser blows. Case in point, go here:
http://dev.jessewarden.com/captivate/flexpanelmanagement/
Notice how crammed those mofos are in the browser? Now, go here:
http://dev.jessewarden.com/captivate/flexonthedesktop/
SOOOO much more usable, less crammed, and more manageable. People could argue I shouldn’t be doing Windows metaphors in the browser, and my retort is the browser should f’off; I didn’t want to use it anyway… and I didn’t, cast off the chains, and used mProjector.
Screen real-estate isn’t the only reason, though. Philippe yet again makes some good points about functionality. Integrating with FTP, sockets, drag and drop… all of the low-level functionality you expect from a desktop application as well as the OS integration you just won’t ever get in a browser, no matter how cool Flash gets. I’ve seen some impressive things with Java and ActiveX via .NET… but even they hit a ceiling of user experience being sacrificed. At the end of the day, if you want the ultimate experience, you aren’t in a browser.
Google rocks because it works. But, it’s just a textfield with a search button. Word rocks because I can save docs, edit text, and I don’t need an internet connection. If the world suddenly becomes Wireless, I can see how Writely has a future and Word becomes less of a desire; let them manage my docs vs. my desktop. Windows Live is an example of Microsoft seeing this vision.
…however, the world isn’t wireless, and everything isn’t connected yet. So what do you do in the meantime? Make Apollo.
Now those are great points, and great examples of reasons to bring Flash to the desktop in the form of a universal client. Now I get it. But I do still wonder about the goal. Are we now trying to bring Rich Internet Applications to the desktop? Is this a full frontal assault on Windows Vista and a way to make Flash more appealing for traditional .NET desktop developers? The Flash platform seems to be growing up in a big, big way. I’ve been shown that there are a lot of benefits of this growth, but I do wonder how far away from Flash’s core competency (the web) we can go before the benefits that Flash player bring will no longer apply to the development.