Sha256: 9f08753f4adfbf6c3558e7ff5dadeb31acb2c49f1619c5cf8eb6cf5fa2f27f9f
Contents?: true
Size: 1.83 KB
Versions: 1
Compression:
Stored size: 1.83 KB
Contents
# Goals of this project * Support building web applications with Ruby on Rails or other Rack-based frameworks * Support for Rails Views for example * Allow Rails developers to get into Guacamole as easy as possible * Reflect the nature of NoSQL in general and ArangoDB in particular * Use the Datamapper pattern, because it allows us to leverage ArangoDB features like nesting in a really nice way * Support ArangoDB features like transactions, the query language and graphs *The two main goals may conflict from time to time.* ## Features of Guacamole 1.0 **This is definitely a moving target and up to discussion. For non-moving targets refer to our [milestones](https://github.com/triAGENS/guacamole/issues/milestones).** * **Embrace the Multi Model nature of ArangoDB:** It will be possible to connect entities with edges. These edges will have custom classes. It will be possible to do graph queries using these connections. There is already a [discussion about how to do this](https://github.com/triAGENS/guacamole/issues/74). * **Support for the ArangoDB Query Language:** ArangoDB has a powerful querying language. We want to provide support for it in the most Ruby-way possible. There is already a [discussion about how to do this](https://github.com/moonglum/brazil/issues/8). * **Support for Transactions:** ArangoDB has support for transactions, we want to make it as easy as possible to use them. * **Support for Migrations:** Migrations work differently in a database with flexible schema. Some migrations are possible on the fly, but there will still be migrations that need to be executed explicitly. We want to support Rails-like migrations for these types of queries. * **Support for flexible mapping:** Right now the mapping is very strict, we will allow more flexibility here including renaming or excluding certain attributes.
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
guacamole-0.3.0 | GOALS.md |