Hi, Chris. In any case, you're going to need to cross the embedded Java boundary. The "cheapest" way might be to leverage the REST-ful interface that is under development. You'll definitely be paying a bit of a performance penalty in any scenario for the "JSON-ization" of large graphs. You'll probably also want to integrate some type of encoding/decoding for Neo byte arrays (not sure what the REST-ful interface sends them as - probably Base64?) and for JS Date objects (since Neo does not natively recognize a date/time/timestamp primitive type).
Definitely spinning up an embedded JVM would be the fastest, but never having done a node.js or V8 plug-in, I can't really gauge what the effort would be to do so. I would think, however, that since the ability to access an embedded JVM is probably of interest to others, it could be done as a pretty horizontal (e.g. non-Neo-specific) way, if it hasn't been done already (I bet a big part of the source would already be in the Chromium project). Rick -----Original Message----- From: user-boun...@lists.neo4j.org [mailto:user-boun...@lists.neo4j.org] On Behalf Of Chris Dew Sent: Saturday, March 13, 2010 2:46 AM To: user@lists.neo4j.org Subject: [Neo] Javascript/JSON binding? Hi, I'm new to this mailling list. I just wondered if there was a Javascript/JSON binding for Neo4j which made the database available to NodeJS. This could done as: 1. a C++ NodeJS plugin 2. JSON objects over TCP 3. JSON objects over HTTP (less efficient, could be extended for browser-side with auth, transaction/session issues) 4. JSON objects over HTML5 websockets (though I don't think NodeJS has a websockets CLIENT yet) Any thoughts? Chris. -- http://www.finalcog.com/ _______________________________________________ Neo mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user _______________________________________________ Neo mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user