Интересно, какие клиенты REST API доступны для использования в Ruby (не JRuby, поэтому нативные привязки не подходят)?
В идеале я бы хотел, чтобы API был похож на neo4j
gem или ActiveRecord
(проверки, миграции, наблюдатели и т. Д.).
Инструменты, доступные в настоящее время (REST), даже близко не соответствуют тому, что мы имеем, например, в ActiveRecrod:
- неография - просто обычный REST API. Ничего общего с моделями и т. Д.
- neology - это просто оболочка поверх neography и не является полнофункциональной ActiveModel.
- architect4r - соответствует ActiveModel , но предоставляет только один способ запроса данных ( Cypher язык), также нет поддержки индексов.
Мне нравится код architect4r
немного больше (прежде всего потому, что он использует ActiveModel).
Но neology
кажется гораздо более прагматичным выбором, поскольку он уже использует neography
под капотом.
Выбор довольно мал и сложен.
Не могли бы вы сказать, когда следует использовать один, а не другой?
Также приветствуются любые рекомендации, которые помогут мне выбрать драгоценный камень.
Спасибо.