Comments 4
Open API vs graphql… вот и все отличие. Если не считать, что postgraphile легко расширять на js, который не знает только ленивый.
У меня в проде оба.
Я пару раз пытался писать статьи — сложно читать.
Большая часть для внутренних интерфейсов (админки к примеру). Эти инструменты отлично закрывают CRUD и сбоку (не важно как) дописывается апи для сложных запросов (обычно мутации или внешние апи).
Вообще они очень сильно опираются на grant/row level security/roles в pg. За три года опыта работы с ними дошел до мысли, что можно просто сделать http api, которое принимает sql, params, JWT и просто его выполняет (кое где уже начал тестировать, т.е. "select id, title from products" на фронте, особо не отличается в этом смысле от query { products { id, title } } или /posts?select=id,title). У postgresql и postgraphile единственный плюс — это готовая кодогенерация (самого кода или доки) из схем.
Обсуждаем PostgREST — open source веб-сервер на Haskell