Prisma est un ORM de nouvelle génération pour Node.js et TypeScript. En général, les ORM sont des bibliothèques qui font correspondre les tables de votre base de données aux classes du langage que vous utilisez pour écrire votre programme. Après plus de deux ans de développement, l’équipe a annoncé tous les outils Prisma qui sont prêts pour la production!
Un nouveau paradigme pour le mappage objet-relationnel
Prisma est un ORM de nouvelle génération et open source pour Node.js et TypeScript. Il se compose des outils suivants:
- Prisma Client : client de base de données généré automatiquement et de type sécurisé
- Prisma Migrate : modélisation déclarative des données et migrations personnalisables
- Prisma Studio : interface utilisateur moderne pour afficher et modifier les données
Ces outils peuvent être adoptés ensemble ou individuellement dans n’importe quel projet Node.js ou TypeScript. Prisma prend actuellement en charge PostgreSQL, MySQL, SQLite, SQL Server (préversion). Un connecteur pour MongoDB est en préparation .
Les bases de données sont difficiles
L’utilisation de bases de données est l’un des domaines les plus difficiles du développement d’applications. La modélisation des données , les migrations de schémas et l’écriture de requêtes de base de données sont des tâches courantes auxquelles les développeurs d’applications sont confrontés quotidiennement.
Chez Prisma, l’écosystème Node.js – tout en devenant de plus en plus populaire pour créer des applications basées sur des bases de données – ne fournit pas d’outils modernes aux développeurs d’applications pour gérer ces tâches.
À mesure que les outils se spécialisent, les développeurs d’applications devraient pouvoir se concentrer sur la mise en œuvre de fonctionnalités à valeur ajoutée pour leurs organisations au lieu de passer du temps à rassembler les couches de leur application en écrivant du code glue .
Prisma – L’ORM complet pour Node.js et TypeScript
Bien que Prisma résout des problèmes similaires à ceux des ORM traditionnels, son approche de ces problèmes est fondamentalement différente.