Deciding to prefer Gremlin over the basic Neo4j REST API in neo4django was quite a plunge. It’s an ongoing process, but I’ve realized that clever use of Gremlin and Cypher are the future for performant remote access to the database, and the switch has already shown significant gains.
One of the first issues I had was the constant need to send large, repetitive scripts over the wire. I wanted a server-side library, but I couldn’t require all users of neo4django to install a custom database extension just to try out the library. Right now, users simply pip install neo4django, fire up the database, and they’re ready to go. That simplicity is important, and worth preserving. And with the recent Heroku addon, I know I’m not the only one with this problem.
