AJAX Web Browser?

When I first saw the headline that the Opera Browser is headed to the iPhone (later confirmed as false), I joking thought that Opera would be releasing a JavaScript web browser that ran in Safari. On second thought, I realized that a JavaScript browser could be used to bypass proxies by requesting pages from the server and passing them to the client via AJAX.

A quick Google search reveals one JavaScript browser called Accent JavaScript Browser, but it was released in 2001 and says it only runs in IE. A quick test of the browser in Firefox on the Mac shows that it doesn't work too well and that the buttons are only a proxy for the client-side JS functions. I also found another "browser", but I couldn't get this one to work in Safari or Firefox.

So far I'm 0/2 on working AJAX browsers. If a working one did exist, would it even be possible to use it for bypassing proxies? I have no need for this functionality, I just thought that it could be a pretty neat loophole.

Technorati Tags: , , , , ,

Web 2.0's Next Big Step: Unplugged

Unplugged Socialtext announced Socialtext Unplugged at Le Web 3 yesterday. The idea is to allow for offline wiki edits that can be synced back to the system once the user is online again. This is similar to Scrybe's biggest selling point, OfflineSync, which allows users to work offline.

Working offline is the next big step for Web 2.0 apps. We've gotten to the point where web apps have become mature enough to actually replace traditional desktop apps, thanks to AJAX and the collaboration bonuses that come with a centrally-stored application. I use GMail for non-critical email (basically everything non-school), but I use a desktop client and my Treo for the emails I need ASAP or have a need to review later whether or not internet access is available. I use NetNewsWire because reading feeds keeps me entertained and in the loop if my connection is down or I'm in a place where no access is available. Syncing between my laptop and desktop works about 95% of the time, but on occasion I have to deal with having read items marked unread or getting subscribed to the same feed multiple times.

The thing I need to make the jump: offline access. If I could go to GMail whether or not I was online and find an old email, I'd use it over my desktop client. If I could catch up on my feeds in Google Reader while sitting on a plane, I'd use that over NNW. I don't mean to pick on Google, they're just the one with apps most likely to solve my current needs save for this one drawback.

I really hope the unplugged icon catches on and we get some type of standardization for offline mode. Imagine it being as simple as subscribing to an RSS feed: click on the blue icon and Firefox automatically downloads the sync information. Next time you hit the site, Firefox checks for the live site; if it finds it, you go to that, otherwise you go to a locally cached version. Now you can answer emails, star your feeds, whatever, and the changes are updated next time you get online.

Technorati Tags: , , , , , , , , ,

Google Spreadsheets Receives Minor Updates

ZDNet blog, Googling Google, reports that Google Spreadsheets has received a minor update from version 1.1.4b to 1.1.4d. You can now add borders to cells and there's a useful "clear formatting" button. Also new is a contextual menu with Cut/Copy/Paste and Clear Selection, although the menu is obscured by my Firefox contextual menu (Firefox 2.0b1 on OSX). There's also an option to paste values or paste formats, the former of which is really useful for large spreadsheets. As the linked story reports, the app does seem much faster; I have yet to see the red "Loading…" tag. No improvements yet on the function arguments side, though. The application still shows "f(args)" instead of actual function arguments.

Still not replacing Excel, but at least it's moving along. Now if only I could get into the Writely beta to bash that too (jk, Google)…

Technorati Tags: , , , , , , ,

Google Spreadsheets Review

I know it's been out for a while now, so I'm breaking one of the cardinal rules of blogging, but I was asked to do this for work so I thought I'd post it here as well.

Google Spreadsheet is Google’s entry into the online spreadsheet market. The user interface is what one would expect coming from Excel, although Google has taken the Office 2007 (albeit with much less options) approach and categorizes toolbar buttons into one of three tabs – Format, Sort, and Formulas. Typing data into cells is fast, but sometimes the display doesn’t keep up with what is being typed. For example, there is often a small delay in right-justifying a number. It may take some time before users used to Excel’s instantaneous updating become confident in the user interface’s ability to keep up.

GS contains roughly 240 functions, all of which adopt Excel’s naming and argument scheme. Unfortunately, none of the functions actually name arguments, instead they simply display “(args)”. This requires users to remember formula arguments, keep an Excel reference handy, or keep Excel open, options which are all equally undesirable. Also missing from Google Spreadsheets (but available on competitor iRows) is the ability to create charts.

Despite all the drawbacks, the application does have some redeeming qualities. After you initially save a file, it is constantly saved. Without any sort of version control, though, this could do more harm than good. Making changes to a spreadsheet automatically saves it and navigating away from the spreadsheet causes undo history to be lost. An unalert user may find himself causing irreparable damage to a file all too often.

Furthermore, GS has the ability to import XLS and CSV. It can also export to HTML as well as those two formats. Importing files may be a bit tricky because of GS’s limited formatting options (e.g., borders aren’t supported) and functions.

It is worth noting that GS has collaborative editing built-in, meaning that multiple users can edit a spreadsheet at the same time. According to the GS help site, there is currently no limit to the number of users that you can share a spreadsheet with, although no distinction is made between people invited to edit and people invited to only view.

Google’s target market is hard to pinpoint. Casual computer users have very little, if any, need for a spreadsheet application and heavy-hitting users are more likely to need more power than GS has to offer. Road warriors have no need for GS as well. If they have a need for Excel at all times, then they probably have it installed on their notebooks. If they don’t have a notebook handy, navigating the application on a mobile device would be painful even if it were possible (GS currently only supports Internet Explorer 6 and Firefox) and there are applications available for all four major PDA/smartphone operating systems that are specifically tuned for small screens that would do a quicker and better job than GS would (in addition to saving on costly mobile data rates).

In addition, there doesn’t seem to be a way for Google to integrate contextual advertising into an application that mostly deals with numbers (as opposed to GMail and GCal, which rely on textual user data to generate ads).

It is pretty evident that Google is just testing the waters with Google Spreadsheets and that it is not a serious entry into the online spreadsheet market. The application does not host the typical Beta designation present in Google’s mass-market products such as GMail and Google Calendar. Instead, the Google Spreadsheets logo features a bubbling flask indicative of a Google Labs project. No online spreadsheet application is able to compete with Excel, but users looking for an online spreadsheet application to complement Excel should look to a more polished solution.

Technorati Tags: , , , , , , ,

Spell Check in 28 Languages

Orangoo is a nifty little AJAX-enabled online spell checker I found last night. It appeared on Digg today so I figured it is worth a mention. As usual, give me an API so I can integrate it into other web apps.

Technorati Tags: , , , , , ,

Rails 1.1 is out

DHH has posted to 37signals' Signal vs. Noise blog that Rails 1.1 is out, with a host of new features. Every new feature in there seems to have come out of a need for it in a real-world app. Instead of adding in things that they think developers might use, they added things that they know developers will use (because they themselves as developers have used it). Brilliant.

I think what I'll like the best is RJS (Javascript written in Ruby) since I never really picked up Javascript. I just wish I had the time to actually try this stuff out…

Technorati Tags: , , , , , , , ,

Google Finance Rocks

Google Finance was unveiled today. Leave it to Google to make an information-dense page look clean.

There's some nice little AJAX things going on. Switching between indices on the main page is done on the fly and the little popups of key management with pictures is a really nice touch.

I didn't necessarily like that Flash was used for charts at first glance, but that's because I'm using the Flashblock extension in Firefox so it required an extra click. Flash can be overdone a lot of the time, but here it is used nicely. The UI for the chart is unlike anything I've seen, with a 5-year timeline above the full chart which allows for users to select an arbitrary range of dates. The news items to the right of the chart also change in realtime to reflect the range of dates selected on the chart.

Google Finance is leaps and bounds ahead of the competition (even my previous favorite, Yahoo! Finance). The problem with Y! Finance is that its too ad-ridden. While I expect Google Finance to add ads eventually, they'll probably be unobtrusive text ads. On Y!F, however, we've got standard ads all over the place as well as links to "payment required" news stories.

Technorati Tags: , , , , , , , , , , ,