All streams
Search
Write a publication
Pull to refresh
1
0
Send message

Там недолго разобраться, в той же хасуре есть удобный браузер таблиц, где можно выбирать непосредственно поля и составлять из них запрос и так же видно зависимые таблицы, можно их в том же запросе достать как вложенные. Там же можно запустить запрос, проверить, что он возвращает нужные данные.

Порог входа очень низкий для того, чтобы научиться собирать себе запросы, зато потом не надо гонять бакендера на каждое новое поле или добавленную таблицу.

По сути отчасти так и есть, но с SQL есть большая проблема - его нельзя напрямую использовать на фронте по соображениям безопасности. То есть для SQL запросов в любом случае нужно использовать бакэнд в качестве посредника, и создавать REST API эндпоинты, чтобы отдавать данные фронту, в принципе так везде и делается, в основном.

Сервисы вроде Hasura автоматизируют этот процесс, при этом закрывая 90% потребностей CRUD приложений. GraphQL в ней пресдтавлен в первую очередь потому, что это более гибкий инструмент для фронтендера, он может написать какие угодно запросы без необходимости делать изменения в бакенде, как в случае с самописным бакендом на REST API.

В приложениях, где нет никакой бизнес-логики, кроме CRUD можно вообще не писать бакенд, поднимать Hasura и сразу ставить задачи фронтендеру.

Information

Rating
Does not participate
Registered
Activity