Hi Johann, I have updated the introduction on Github. Here is basically what I said:
Why Neo4j? ---------- One of the features of Coils is that allows all sessions to be replayed by the company developing a website using Coils, see here for a demo: http://connecttous.co/connecttous/connecttous.html?playback=true : So Coils is forced to choose something as the default. While Coils does natively support relational databases, and also can support other backends such as MongoDb through Clojure, Neo4j was chosen for the following reasons: - Easy to setup Neo4j on a developer machine, withut having to create a schema first like with a database - Rich data model, using Neo4j labels, as opposed to document databases like MongoDB - Expressive and powerful Cypher query language - Zubair has requested support in the past for bugs and the Neo4j team were super responsive - Neo4j has funding and a large customer base, so they should be around a long time - Neo4j has a dual licensing model, similar to Coils - Neo4j is based close by in Malmo, not far from Copenhagen, so the core team are near by - Some of the Neo4j guys are very active in the Clojure community - Peter Neubauer, one of the foundof Neo4j is awesome and has always been helpful when there have been problems. Even though he is not at Neo4j anymore (now he is at Mapillary) he has always provided first class support One of the other questions has been around whether Neo4j can have a realtime interface to Neo4j, like Meteor does with Mini Mongo and MongoDb. MongoDb uses a very simple document model which is why this works so well with MondoDb, but Coils goes one step further and has full client side access to Cypher queries, so it doesn't need a MiniNeo4j on the client side. So the answer is yes, Coils can have real time client side access to Neo4j. On Tuesday, July 15, 2014 12:22:29 AM UTC+2, Johann Bestowrous wrote: > Hey Zubair--read through your introduction to Coils. I was wondering what are > your reasons for choosing neo4j as a datastore? I know little about it and am > curious to hear what into the decision. > > > On Monday, July 14, 2014 11:51:17 AM UTC-7, Zubair Quraishi wrote: > > On Monday, July 14, 2014 8:46:03 PM UTC+2, Sean Grove wrote: > > > Very nice! Very fast as well, fun to scroll through. > > > > > > > > > > > > On Mon, Jul 14, 2014 at 11:44 AM, Zubair Quraishi <[email protected]> > > > wrote: > > > > > > > > > http://connecttous.co/connecttous/connecttous.html?livedebug=true > > > > > > > > > > > > > > > > > > Play around with the app and then press Debug at the top. Then either > > > drag the slide to view the events and code, or click on a gui component > > > to see the Om component code > > > > > > > > > > > > -- > > > > > > Note that posts from new members are moderated - please be patient with > > > your first post. > > > > > > --- > > > > > > You received this message because you are subscribed to the Google Groups > > > "ClojureScript" group. > > > > > > To unsubscribe from this group and stop receiving emails from it, send an > > > email to [email protected]. > > > > > > To post to this group, send email to [email protected]. > > > > > > Visit this group at http://groups.google.com/group/clojurescript. > > > > Thanks, I am still working on the documentation (the examples out of date) > > but it is up on github here: > > > > https://github.com/zubairq/coils -- Note that posts from new members are moderated - please be patient with your first post. --- You received this message because you are subscribed to the Google Groups "ClojureScript" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/clojurescript.
