Prisma, набор инструментов объектно-реляционного сопоставления (ORM) с открытым исходным кодом для Node.js а также Машинопись, теперь доступна как производственная версия. Prisma, предназначенная для устранения узких мест при работе с реляционными базами данных, поддерживает MySQL, PostgreSQL, SQLite и SQL Server (в предварительной версии) с коннектором для MongoDB в разработке.

Представляя платформу 21 апреля после двух лет разработки, Prisma, компания, стоящая за технологией, назвал работу с базами данных одной из самых сложных областей разработки приложений. Моделирование данных, миграция схем и написание запросов к базе данных – обычные задачи для разработчиков. Компания утверждает, что экосистема Node.js не предоставляет инструментов для решения этих задач; Prism призвана помочь заполнить эту нишу.

Prism сказал, что разработчикам следует заботиться о данных, а не о SQL. Prisma ORM предоставляет типобезопасный API для отправки запросов к базе данных, возвращая простые старые объекты JavaScript. Предлагаются три инструмента, которые можно использовать вместе или по отдельности в любом проекте Node.js или TypeScript:

  • Prisma Client, автоматически сгенерированный типобезопасный конструктор запросов для Node.js и TypeScript.
  • Prisma Migrate, инструмент обязательной миграции схемы базы данных, позволяющий синхронизировать схему базы данных со схемой Prism и поддерживать существующие данные в базе данных.
  • Prisma Studio, графический интерфейс для просмотра и редактирования данных в базе данных.

Каждый проект, в котором используется Prisma, начинается с Файл схемы Prisma, со схемой, позволяющей разработчикам определять модели приложений на интуитивно понятном языке моделирования данных. Схема позволяет настраивать источник данных, генератор и модель данных. Эти модели сопоставляются с таблицей в базовой базе данных. Инструкции по настройке Prisma можно найти на www.prisma.io.

Авторские права © 2021 IDG Communications, Inc.


#Prisma #ORM #для #Nodejs #готов #производству

Source link