Top 10 Reasons to Develop with Opa

1. One Language to Rule Them All

Write simultaneously the frontend and backend code, in the same language, within the same module. Even better: the Opa Slicer automates the calls between client and server. No more manually written AJAX calls or value serialization!

And when auto is not enough, add hints to the code to enforce client or server-side, privacy, synchronous or asynchronous.

2. Access All JavaScript Libraries

Opa generates and is fully compatible with standard JavaScript code.

Reuse tons of existing JavaScript libraries and frameworks, such as JQuery which is by default part of the standard library.

3. Robust Runtime

Opa generates JavaScript on the server too, using Node.js and MongoDB.

Applications built with Opa can be deployed in most cloud straightforwardly and scaled up or down easily.

4. Database Automation

Database queries are also written directly with Opa.

Opa currently supports both the SQL database PostgreSQL and NoSQL databases MongoDB and CouchDB. More databases are planned for future releases.