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