Я работаю в Prisma и хотел бы уточнить это!
Вот краткое замечание: Prisma - это не инструмент GraphQL-as-a-Service (в отличие от Graphcool, AppSync или Hasura).являются).Клиент Prisma - это не «клиент GraphQL», это клиент базы данных (аналог ORM).Таким образом, причина неиспользования клиента Prisma во внешнем интерфейсе та же, что и для того, почему бы вам не использовать ORM или не подключаться к БД напрямую из внешнего интерфейса.
Это обещает устранитьнужна база данных, и он генерирует клиент GraphQL и рабочую базу данных из схемы GraphQL.Пока все хорошо.
Мне действительно любопытно услышать, откуда именно у вас это восприятие!Мы хорошо понимаем, что нам нужно улучшить наше общение о ценности, которую обеспечивает Prisma, и о том, как она работает.То, что вы сформулировали, - это чрезвычайно распространенное заблуждение о Призме, которое мы хотим предотвратить в будущем.На самом деле мы планируем опубликовать пост в блоге на эту тему на следующей неделе, надеюсь, это многое прояснит.
Чтобы поднять конкретные моменты:
- Prisma неустранить необходимость в базе данных.Подобно ORM, клиент Prisma используется для упрощения доступа к базе данных.Это также облегчает миграцию базы данных с помощью декларативного подхода к моделированию и миграции данных (в настоящее время мы работаем над значительными улучшениями нашей системы миграции, вы можете найти RFC для нее здесь ).
- Еще одним важным преимуществом Prisma является грядущий Prisma Admin, инструмент управления данными.Первый предварительный просмотр будет доступен на следующей неделе.