Neo4j 3.0 Enhances Developer Productivity While Delivering Massive Scalability And Deployment Flexibility

This week, Neo4j announced the release of Neo4j 3.0, a watershed release that focuses on empowering developers to build graph-based applications faster and more effectively. Notably, this release features details of Bolt, a binary protocol that delivers higher throughput and lower latency with respect to access to the graph database. In addition, Neo4j 3.0 announces language drivers for Java, .NET, JavaScript and Python that interact with the Neo4j database in collaboration with the Bolt connectivity protocol. Using Bolt-based language drivers, Neo4j developers can write code in Java, .NET, JavaScript and Python on the Neo4j platform in ways that approximate the structure of the original syntax, thereby empowering developers to write applications in the coding languages with which they are deeply familiar. Neo4j 3.0 also inaugurates the capability to build Java Stored Procedures that enable developers to store and execute complex assemblages of code on the Neo4j database. Java Stored Procedures can be written in any JVM language and interact with the Neo4j database by means of the Bolt binary protocol. The combination of the release of Bolt, language drivers and stored procedures functionality means that Neo4j developers now have an enhanced range of development options for creating graph-based applications at scale. This release also announces the availability of Neo4j Sync, a cloud platform for the Neo4j Browser that synchronizes and stores developer settings and scripts in ways that give developers increased access to scripts as they move from one database or platform to another as shown below:

neo 4j 2

Neo4j’s browser sync also gives developers streamlined access to their library of Cypher queries. Moreover, Neo4j 3.0 delivers the ability to deploy graphs to any cloud environments, containers or on-premise deployments. With the release of Neo4j’s “redesigned data store” architecture, developers can now leverage the platform’s enhanced developer experience functionality to develop applications that scale while nevertheless preserving performance. Overall, the release delivers significant developer-oriented functionality that renders it easier to build, deploy and manage graph-based database applications at scale. In particular, the release of Bolt, language drivers for Java, .NET, Javascript and Python and Java Stored Procedures, in conjunction with Neo4j Sync, mean that developers now have an enriched set of tools for rapid development on the Neo4j platform that variously allows them to re-use their scripts and settings where possible in a scale-out, high performance development environment.