Kapil Bhatia

Education,Technology,Ideas,India

  • Home
  • Bio
  • Research

3 Minutes Introduction to Google Gears

Posted by Kapil in July 1st 2007  

1st Minute: What is Google Gears ?

If you want to run your web application offline,Google has released an open source lightweight browser extension which works with Firefox and IE (will work with Safari very soon).

You can download gears and start using Google apps like Google Reader which gives offline functionality using Gears.


2nd Minute : How web apps work when you are online ?

Before moving to the offline world, let’s briefly explore the essential components of online web application.

You need a Web server which is a software that handles requests across the Internet for Web pages, pictures, and related files.

You also need a system that stores data like login details or exam results. This system may be a flat file or database management system like MySQL which supports SQL language that helps you to delete ,insert or update the data.

All Web applications have some tasks that take a fair amount of time to run. These long running requests can eat server resources and increase the response time.So I need something that takes these long running process in background so that response time is minimally affected.

3rd Minute : Now ,what happens when you go offline ?

You don’t have access to your remote web server now. But you still need similar components which we discussed above to run your web application locally. Google Gear basically is the combination of these three components : –

Instead of webserver,you have LocalServer in Gears which acts as a cache and serve Web pages, pictures, and related files locally.You can talk to the LocalServer with a javascript API.

Google Gears contains a browser level relational database based on Open source SQLite that is again accessible to you with JavaScript.It provides full text Search and you can almost use your favourite SQL to talk to your local database.

The WorkerPool takes resource intensive database operations to the background that slows down the stuff happening on your browser screen. When again going online and synchronizing with the server ,it should not overwhelm my web application.

Do you have more than 3 minutes for this stuff ?

Great,but,before you jump to the official Google Gears developer page for going little deeper or browsing code,here’s a list of other cool Gears introductory tutorials to get you started…

  • Check out nice introduction of database related aspect of Gears by Jack Herrington in his article The Power of Google Gears (Part 1)

  • Mike Malone has written a Getting started with Google Gears article in which he talks about all three components of Gears with some code snippets.

  • IntelliBitz has a presentation at slideshare for a little advanced introduction to Google Gears.

  • Dumb Little Man has various ideas for possible applications of Google Gears in his article How Google Gears Will Change Your Life

P.S. I have been trying to solve daily "real" issues which educators face while integrating technology in their curriculum. Click one of the icons on the right sidebar to join the growing community of educators reading this blog by RSS or by email...
under: Programming
Digg it Add to del.icio.us Stumble it add to technorati

Related Post

  • 10 questions every software developer should ask himself after every project (September 17th, 2008)
  • Getting Started with Yahoo YUI 3 – Part 1 (September 4th, 2008)
  • An open letter to Google Chrome from a Web Developer (September 2nd, 2008)
  • Four minutes introduction to OAuth (June 29th, 2008)
  • 4 Ways Developers Can Make Money with Amazon S3 (July 5th, 2007)

1 Comment Received

Pingback & Trackback
Pingback from links for 2007-07-02 in July 2nd, 2007 @8:54 pm  
Leave A Reply

Please Note: Comments maybe under moderation after you submit your comments so there is no need to resubmit your comment again

« How Indian Idol Fools India ?
5 Extreme Programming(XP) Ideas to Improve Your Personal Relationships »

Subscribe

feedsfeeds

Tag Cloud

  • 100 audacity audio blogging business classroom code snippets collaboration conversion edtech edugames elearning elementary free games google india ISB language learning lectures margin online pedagogy podcasting research resource resources scholars schools sharing skills software special education startup strategy tips tool tools twitter usability value video video games website

Ask Kapil

  • If you have any question related to education technology, ask here. Ask Kapil

About this blog

  • Brief, regular and personal analysis on role of technology in education.

Search

Recent Entries

  • Basic Steps for HR in Small Companies
  • 10 Steps to make money and control the world with Swine Flu
  • Being an Employee of the company that is built to flip
  • Fixed Salary versus Profit Sharing in Time(Fiddle) Based Software Projects
  • Compensation Plan for small rails consulting
  • How to become Twitter Teacher(TT) in 23 steps or less ?
  • Taking it global
  • Parents as Partners Show #21 -
  • Teachers Teaching Teachers – 26 February – Voicethread.com
  • women of web 2.0 – notes of 25 February
  • its elementary – 24 feb 2009 – some personal notes
  • How to teach Information/Research skills in primary schools ?
  • 15 Key learning from ed21online.com

Recent Comments

  • Sean Romero in How to become Twitter Teacher(TT) i…
  • Useful Links (w… in How to become Twitter Teacher(TT) i…
  • Suggested Readi… in How to become Twitter Teacher(TT) i…
  • Twitter in the … in How to become Twitter Teacher(TT) i…
  • Meet My Learnin… in How to become Twitter Teacher(TT) i…
  • Claudia Ceraso in How to become Twitter Teacher(TT) i…
  • links for 2009-… in How to become Twitter Teacher(TT) i…
  • Ralf in How to become Twitter Teacher(TT) i…
  • Rodd Lucier in How to become Twitter Teacher(TT) i…
  • Anonymous in How to become Twitter Teacher(TT) i…

Most Comments

  • Predicting AIEEE Rank and Cutoffs  (15)
  • How to become Twitter Teacher(TT) in 23 steps or less ? (11)
  • 25 Graduate programmes in education technology / E learning / ICT in Education (5)
  • An open letter to Google Chrome from a Web Developer (4)
  • If You’re Not Trying Web Commercials, You’ll Hate Yourself Later (3)
  • 5 Open Source Alternatives to Create Your Own MySpace (3)
  • How Indian Idol Fools India ? (3)
  • 20 Startup Lessons I learnt at Proto.in(Day 1) (3)
  • Considering Mobile as a service delivery platform (2)
  • 5 Extreme Programming(XP) Ideas to Improve Your Personal Relationships (2)
  • 10 questions every software developer should ask himself after every project (2)
  • Teachers Teaching Teachers - 18 Feb - Key learnings (2)
Box-Tube Box Modulize WordPress Theme By Dezzain Studio
©2006-2010 Kapil Bhatia
Powered by WordPress 2.8.4    Valid XHTML    Valid CSS