On 4/16/09 3:35 PM, Marco Schuster wrote:
> Are there any plans to use Google Gears for storage on clients? Okay, people
> have to enable it by hand, but it shoulda speed up page loads for people
> very much (at least for those who use it).

For those not familiar with it, Google Gears provides a few distinct 
capabilities to client-side JavaScript code. Equivalents of these 
features are being standardized in HTML 5 / WHATWG work, and some of 
them are already available in some production browsers without 
installing a separate extension.

(Note that the first usage of Gears services on a site requires user 
interaction -- the user must click through a permission dialog -- so 
while you can make use of them for 'progressive enhancement' you can't 
do so transparently. The same isn't necessarily true of browsers 
implementing them natively.)


* Caching static files locally under application control ('LocalServer')

Most of the time not a huge win over simply setting decent caching 
headers. Main advantage is if you want to provide an offline mode for 
your application, you're more likely to actually have the resources you 
need since you can pre-fetch them and control expiration.

Note there has been some experimental work on hacking some offline 
viewing/editing with Gears into MediaWiki:
http://wiki.yobi.be/wiki/Mediawiki_LocalServer

but a really full implementation would be hard to hack into our 
architecture.


* Client-side SQLite database

Local database storage can be useful for various things like local edit 
drafts, storage of data for offline viewing, etc.

Note that anything stored client-side is *not* automatically replicated 
to other browsers, so it's not always a good choice for user-specific 
data since people may hop between multiple computers/devices/browsers.


* Background JavaScript worker threads

Not super high-priority for our largely client-server site. Can be 
useful if you're doing some heavy work in JS, though, since you can have 
it run in background without freezing the user interface.


* Geolocation services

Also available in a standardized form in upcoming Firefox 3.5. Could be 
useful for geographic-based search ('show me interesting articles on 
places near me') and 'social'-type things like letting people know about 
local meetups (like the experimental 'geonotice' that's been running 
sometimes on the watchlist page).

-- brion

_______________________________________________
Wikitech-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Reply via email to