Sunday, May 25, 2008

Google Gears vs Adobe AIR: the way I see it.

Google Gears: easily add offline support to WEB PAGES.

Good scenario: user browsing your site, internet connection drops, Google Gears can be used to save all the data until the connection is re-established and can be uploaded to the server. The website mostly functions as the user expects it to, with only minimal degradation of functionality.

Bad scenario: user is offline, using your site, and their browser crashes... as far as I understand it, there's no way for them to get back to the offline version of the website without being online. They're basically 'stuck' until they can re-establish a connection.

UPDATE: Google Gear's LocalServer works at a lower level than I thought, so you can actually hit the offline version of a website without actually having to visit the online version first.

Adobe AIR
: easily add value to existing web-sites with desktop application + integration.

Good scenario: user is browsing a site that lets him chat with other users. However, he has to restart his browser for some reason (FireFox 2 is being a memory-pig again, or he just installed a cool new add-in). He launches the Adobe AIR application that lets him continue chatting with his friends even as the browser is closed. He can also leave the application open to chat with his friends so he has one less browser window / tab to keep an eye on, get updates to his friend's statuses on his desktop, etc.

Bad scenario: user sees some exciting new features on your chat website, enjoys using them, but they haven't been added to the Adobe AIR application yet, since an Adobe AIR application is an application that requires updates, bug fixes, and new feature integration separate from your website.

That's how I see it, anyway.

Wednesday, May 21, 2008

Ugh. Amazon's POS MP3 downloader

Amazon's mp3 downloader crashed.

Again.

So far it's crashed every time I've bought an album.

And, every time, I have to email customer service, get them to reactivate the download, and then hope the Amazon MP3 player doesn't crash this time.

I think this is pretty much my last purchase from the Amazon MP3 store for a long, long time.

Thursday, May 08, 2008

undefined method 'time_zone=' error?

undefined method 'time_zone='

Got that error?

Run this in your console:

gem sources -r http://gems.rubyonrails.org/
That's for bleeding edge developer gems. It was probably put in your gem repository list when you upgraded to Rails 2.0 and then forgot about until now.

Saturday, May 03, 2008

ExtJS alternatives?

Now that there's a big kerfluffle about ExtJS, one question:

What are people using now? I've heard some people mention Dojo but also mention that it has really bad documentation.

Suggestions?