Tuesday, April 21st, 2009

Browsing on the Couch

Category: Database, JavaScript, JSON, Library

<p>Atul Varma, a fantastic colleague in Building “S” at Mozilla, has been playing with a JavaScript implementation of CouchDB called BrowserCouch:

BrowserCouch is an attempt at an in-browser MapReduce implementation. It’s written entirely in JavaScript and intended to work on all browsers, gracefully upgrading when support for better efficiency or feature set is detected.

Not coincidentally, this library is intended to mimic the functionality of CouchDB on the client-side, and may even support integration with CouchDB in the future.

Why?

This prototype is intended as a response to Vladimir Vuki?evi?’s blog post entitled HTML5 Web Storage and SQL. A CouchDB-like API seems like a nice solution to persistent storage on the Web because so many of its semantics are delegated out to the JavaScript language, which makes it potentially easy to standardize. Furthermore, the MapReduce paradigm also naturally takes advantage of multiple processor cores—something that is increasingly common in today’s computing devices.

There is also an interactive CouchDB project that “is an emulator written in 100% JavaScript with tons of jQuery thrown in. It also implements the collation schemes as well as the map/reduce algorithms. While it doesn’t demonstrate replication, conflict management and a host of other capabilities in CouchDB, it does strive to illustrate concepts like schema-less JSON documents, map/reduce and how these things fit together.”

You can check out the emulator here.

Related Content:

  • Browsing tips
    Administrator Tip: Browsing...
  • CouchDB gets the mobile application development treatment
    Data architectures continue to evolve. They are in a dramatic state of flux. Web applications and cloud computing have been disrupting things for some...
  • Microsoft launches tabbed browsing
    Microsoft has introduced tabbed browsing to its existing Internet Explorer 6 browser. The company has already said it plans to introduce the feature...
  • A license to browse?
    Last year's most disruptive attacks were fueled by user ignorance, leaving some to suggest it's time we required an operator's license to cruise the...
  • A license to browse?
    This year's most disruptive attacks were fueled by user ignorance, leaving some to suggest it's time we required an operator's license to cruise the...

Posted by Dion Almaer at 6:34 am
1 Comment

+++--
3.8 rating from 22 votes

1 Comment »

Comments feed TrackBack URI

And check out CouchDB too:
http://couchdb.apache.org/

;)

Comment by andysky — April 21, 2009

Leave a comment

You must be logged in to post a comment.