Under the hood: Google Apps and Apple

With its Cloud Apps, Google tells a nice, simple story: All you need is a browser. Life is simple, we take care of everything, no more fighting with fat, expensive desktop bloatware.
You can access your data and our apps Anywhere, Anytime…if you have an Internet connection. If you don’t, as we’ll see in a moment, things become more complicated. More like yesterday.

Let’s start with a simple Web app. How does it work?

Somewhere, a computer runs a Web server. In turn, the Web server runs an application whose job is to pull the strings of the browser marionette hiding inside my computer at the other end of a Net connection. The app tells my browser to display ‘Monday Note’ at these coordinates inside such-and-such a window, using this font, that size, and this color. Or the Web app sends a file and tells the browser where and how to play it, and so on.
But what happens if I lose the Net connection? The server no longer pulls the string, the marionette collapses, my Web application is dead.

To achieve its strategic goal of displacing Microsoft Office, Google knew it had to provide an off-line version of Google Apps. Off-line capability is implemented by dropping a replica of the Cloud—a Web server, the application code running on that server, and a local cache of my data—into my computer. My work will be uploaded to the Cloud when the Net connection is restored. With today’s software technology, with abundant storage and computing power on desktops and laptops, Google’s goal isn’t unreachable.

But…the Cloud can be replicated inside my laptop?

It’s not as fantastic as it sounds. While the Cloud evokes images of Google server farms and Big Iron, even the flimsiest of netbooks now provide ample RAM space (at least 1Gbyte, often 2), plenty of disk space (160 Gb or more), and an Intel processor running at 1 GHz or faster. Recreating the server, storage, and applications is well within their power.

Furthermore, your PC/laptop/netbook already contains a Web server. Every Mac carries a copy of the Apache Web server (“the most popular HTTP server software in use” says the Wikipedia article), as so do most Linux “distros” on netbooks and DVDs. Windows provides a Web server called IIS, Internet Information Services, the “second most popular web server in terms of overall websites…” (Wikipedia). If you want Apache on Windows, it’s free and easy, go here. The Windows Installer package (née MSI) weighs in at 6Mbytes, that’s all.

Combining on-line and off-line work modes isn’t a new idea at all. Microsoft has been providing combined modes for years with Outlook and the Exchange Server. When I’m on-line, I can edit contacts, mail, calendar appointments. If I’m sitting in an airplane composing email replies, I work on a local cache, a copy of the server data that resides on my hard disk. When I reconnect, the mail is sent, the calendar on the server is updated, the two versions update one another and consistency is restored. (Most of the time…)

Until recently, Google provided some off-line capabilities for some of its Apps, using a browser plug-in called Google Gears. The goal was to offer an ‘open source browser extension that lets developers create web applications that can run offline.’ Gears has since been “deprecated” (I’m not too fond of the word’s potential for alliteration) by which Google means they’ll rely on HTML 5 to provide…

• A Database module (powered by SQLite) that stores data locally.
• A WorkerPool module that provides parallel execution of JavaScript code.
• A LocalServer module that caches and serves application resources (HTML, JavaScript, images, etc).
•A Desktop module that lets Web applications interact more naturally with the desktop.

A Geolocation module that lets Web applications detect the geographical location of their users.

It sounds and is complicated—this is far from “just use a browser”. If Google wants the best of both worlds, if it wants on-line as well as off-line capabilities for its “Office-killer” apps, it will have to stuff a lot of local code on our machines…and update it, and deal with bugs, just like Microsoft and its desktop apps. Furthermore, for most users, the desktop versions of today’s Google Apps can’t compete with the familiar MS Office. (As discussed last week—a mere opinion—my own Google Docs user experience hasn’t been enticing.)

Summarizing: Google wants to kill the Office Golden Goose. To do this, it must go beyond on-line, browser-based Cloud apps and provide off-line, “earthbound” versions as well. Ironically, this kills the “Everything in the Cloud” argument: Google is now forced to deploy and maintain a complex set of desktop apps that emulate the Cloud originals. Microsoft seems far better equipped to continue with its familiar, robust desktop Office products while it deploys a subset of functionality in the Cloud.

And Apple?

While Apple believes in “native”, local apps, when the iPhone came out there were no tools to develop applications and no App Store. The party line was “Web 2.0 apps”. We know what happened: We have iWork apps on the iPad and on the Mac but no Web versions. In that sense, Apple doesn’t have an answer for the on-line/off-line dual modes offered—or promised—by Microsoft and Google. (There is iWork.com as a way to share documents, but editing capabilities are still only local.)

But…ask a friend to show you the iPhone manual on the iPhone itself, not from a desktop browser. Or, better, the iPad manual on the iPad. While they look and behave like local code, they’re actually Web apps. Here’s the local Settings app on my iPad:

…compare it to the iPad Manual, a Web app:

The iPad Manual Web app fooled everyone I showed it to, even more so after bookmarking the site (www.help.apple.com/ipad/mobile/interface) on the Home screen:

It looks like another app.

Let’s look at the local iPad Mail app (which, by the way, has a fluid and fast UI, very helpful when you’re dispatching a large number of messages):

Last week, we heard that Apple is going to update its MobileMe Webmail app. It’ll look like this:

Web apps that are nearly indistinguishable from the local code versions running on the iPad. This is the model Apple could use to get the best of both on-line/off-line worlds.

What’s next? Perhaps a MobileMe (or iWork.com) version of Pages, or Keynote (Apple’s own “PowerPoint”) or Numbers (their spreadsheet). The code runs on an Apple server (that’s not too hard) and the UI is served via the browser (that’s a little harder).

Going back to the on-line iPhone and iPad manuals, alert geeks have noted Apple’s use of an HTML framework nicknamed PastryKit. (An HTML framework is a collection of HTML code modules—HTML “bricks”—you can use to build an application. Google supplies iPhone HTML modules here…) ArsTechnica, the aptly named techie site, called PastryKit the “best iPhone Web app library you never heard about”. John Gruber, the always-awake blogger, provides further insights here and here.

What this all boils down to is this:

- Like its frenemies Microsoft and Google, Apple has been busy making Web apps, and crafting the tools to build them.
- Unlike Microsoft, Apple doesn’t have an Office cash cow to protect so they can build Web apps that “cannibalize” the desktop iWork suite.
- Unlike Google, Apple starts with good (YMMV) desktop apps—and they don’t have to give away their Web versions.

The almost unavoidable conclusion is that Apple could build itself a nice MobileMe 2.0. Today’s version isn’t always well-regarded, even when it provides neat features such as Find (and Lock, and Erase) my iPhone or iPad.

Tomorrow, Apple could play the freemium game. Let’s say free email or 5 Gbytes of picture storage, and paid-for iWork Web apps. Who knows, you might even be able to host your own domain name, as Microsoft Live now provides. (Although I have my doubts about that. Microsoft thinks Small Business, Apple thinks Consumer.)

This is all speculation, of course. Should Apple enter the game, the matter of execution would play its usual role in determining if Apple could yet again extract large amounts of money from a less-than-dominant share of the market.

JLG@mondaynote.com

Be Sociable, Share!

Related columns:

  1. Google Apps: The Future or Yesterday’s War? Tweetby Jean-Louis Gassée One must be at least a little skeptical of product reviews, and, even more so, product reviewers. They usually don’t spend their own money on the product and they’re under constant pressure to produce more newspaper columns, or blog post after blog post. There are exceptions: I trust Consumer Reports (they buy [...]...
  2. War in the Valley: Apple vs. Google TweetIt was long overdue: Eric Schmidt (Google’s CEO) finally resigned from Apple’s Board of Directors. Usually, these resignations are handled in the smoothest of ways: Thanks for the distinguished service and the like. This time, Steve Jobs issued a pointed statement: “Unfortunately, as Google enters more of Apple’s core businesses, with Android and now Chrome [...]...
  3. The Trojan Horse: Web Apps TweetWeb Apps are the future: modern, light, run and updated in the Cloud, they will progressively replace the antiquated, bloated, expensive to buy and manage desktop “client” applications. So says Google. And walking the talk, they put their Google Apps against the reigning champion of desktop applications: Microsoft Office. Microsoft never gives up and, as [...]...
  4. The “Love Triangle”: Apple, Google and Verizon TweetAt the end of my August 9th Monday Note, “War in the Valley, Apple vs. Google”, I committed to get into Google’s potential weaknesses in this conflict. Since then, things have gotten a tad more complicated. The enemy of my enemy is my friend. As discussed last August, Eric Schmidt, Google’s CEO, had to leave [...]...
  5. Markitecture (take 2) — Google descends from the Cloud TweetGoogle’s markitecture isn’t so different from Microsoft’s. Just like the old champion, Google tells us we can have the best of both worlds: Everything in the Cloud, applications and data. What? You want to work off-line? No problem, we can do that too. Your data and your applications also on the desktop, re-connect and everything [...]...

13 Comments

  1. Posted May 25, 2010 at 5:10 am | Permalink

    It seems to me Google apps (docs etc) compete very well, in a technical sense, with Microsoft apps because I they changed the fundamental value of the apps.
    Google apps don’t have all the features – but who cares – the Google app value is in the ability to share run the apps on different devices with a familiar yet device optimized user experience.
    One of my favorite features in docs is the ability to see the history and differences of a doc that I’ve shared with several people. It is so much simpler and more elegant than the the equivalent markup capabilities in MS Word.

    Cheers! Good posts :)

  2. Joe
    Posted May 25, 2010 at 4:00 pm | Permalink

    I really wish technical writers would do more than simply reprint Google press releases.

    This capability exists on the iPad and the iPhone – and has for quite some time. I can run full blown Mac apps on my home Macintosh using Logmein on my iPad or a number of other similar products.

    I no longer carry my laptop with me because I have full access to anything on my home computer all the time simply by using my iPad. It also saves me the problem of keeping documents on my laptop and desktop in sync.

    Please stop hyping Google products that offer no real advantage over existing products.

  3. Posted May 26, 2010 at 4:48 am | Permalink

    @Joe – no no no no – I’m not regurgitating google pressware here :)

    I really like their docs apps and find them superior to the alternatives I’ve spend many years using: openoffice.org suite and MS office. I especially like google apps on my iPhone.

    Glad you like your iPad – I’m looking forward to having one some day too :)

  4. Posted May 26, 2010 at 9:40 am | Permalink

    Who knows, you might even be able to host your own domain name, as Microsoft Live now provides. (Although I have my doubts about that. Microsoft thinks Small Business, Apple thinks Consumer.)

    Apple does also allow you to use your own domain name in conjunction with MobileMe , so this might not be that far-fetched. It’s not widely advertised, but it’s right there in the settings. (http://docs.info.apple.com/article.html?path=MobileMe/Account/en/acct17114.html)
    For now, it’s quite limited (only for websites, not for e-mail), but so is the rest of MobileMe IMHO: lots of potential, but not the greatest solution out there at the moment.

  5. Posted June 15, 2010 at 9:56 am | Permalink

    really nice information :)

  6. Posted June 23, 2010 at 6:31 am | Permalink

    nice post..
    good

  7. Posted July 12, 2010 at 3:48 am | Permalink

    great article

  8. Posted May 24, 2011 at 3:59 am | Permalink

    hey there, I would like ot thank you for posting such a wonderful outline

  9. Posted September 2, 2011 at 8:19 am | Permalink

    I really like Google Apps store, i can earn money from Google Apps store easy and hard on Apple.

  10. Posted December 3, 2011 at 5:15 am | Permalink

    The Canada Goose Men’s Freestyle Vest are popular among people all over the world, because of its straightforward design, ample pocket space. Throw it over a sweater to split and carry firewood,then slide it under a shell or insulated jacket for unbeatable core warmth when night falls or the mercury nose-dives. It worth your owning!yangchenbin/201112

  11. Posted December 17, 2011 at 3:06 am | Permalink

    Loomis mentioned the top workplace was self-confident Payton wished to sustain what he has assisted develop in New Orleans instead than start much more than somewhere else yangchengbin/201112

  12. Posted February 21, 2012 at 10:08 am | Permalink

    beats headphones have been deemed as one of the most professional headhones brands. That Dr Dre is putting his PhD to good use the Beats By Dr Dre Studio line has proved incredibly popular, and since we reviewed the Beats Solos back in January,beats headphones, we’ve been spotting the bass-thumping bad boys destroying the eardrums of trendy teens the nation over. Iverson3yang

  13. Posted May 7, 2013 at 1:15 am | Permalink

    Write more, thats all I have to say. Literally, it seems as
    though you relied on the video to make your point. You clearly know what youre
    talking about, why throw away your intelligence on just posting videos to your blog when you could be giving us something informative to read?

3 Trackbacks

  1. [...] That doesn’t mean that Apple isn’t embracing the web. Jean-Louis Gassée wrote an interesting article last week about what Apple is doing on the web that may be going under the [...]

  2. By Gassee on the next OS: http://… @ ermisa on November 2, 2010 at 5:19 pm

    [...] on the next OS: http://www.mondaynote.com/2010/05/24/under-the-hood-google-apps-and-apple/ [...]

  3. [...] This brings us to Google Apps. (For a look Under The Hood, see the May 24th 2010 Monday Note here.) [...]

Post a Comment

Your email is never shared. Required fields are marked *

*
*