العودة لأدوات AI Coding
التطوير والاختبار
Drizzle ORM
ORM خفيف وآمن النوع لـ SQL في TypeScript بدون أي تبعيات، مع صيغة شبيهة بـ SQL وعمليات ترحيل سريعة جدًا.
Claude Code Codex Copilot Cursor Gemini CLI Windsurf
نظرة عامة
Drizzle ORM هو ORM يضع TypeScript أولاً ويمنحك صيغة شبيهة بـ SQL مع أمان نوع كامل وبدون أي حمل إضافي. على عكس أنظمة ORM التقليدية التي تخفي SQL، يحتضنه Drizzle: تكتب استعلامات تبدو مثل SQL لكنها مكتوبة بالكامل وقابلة للتركيب. هذا يسهّل على وكلاء الذكاء الاصطناعي إنشاء استعلامات صحيحة لأن الصيغة تتطابق مباشرة مع مفاهيم SQL.
تعريف المخطط في Drizzle هو TypeScript نقي، مما يعني أن تعريفات الجداول هي مجرد كود عادي يستطيع وكلاء الذكاء الاصطناعي قراءته وتعديله وتوسيعه. يقوم نظام الترحيل (drizzle-kit) تلقائيًا بإنشاء ملفات ترحيل SQL عن طريق مقارنة المخطط بقاعدة البيانات، لذا يستطيع الوكيل تطوير المخطط ومعالجة عمليات الترحيل بسلاسة. يدعم PostgreSQL و MySQL و SQLite و Turso.
ما يجعل Drizzle مثاليًا للتطوير بمساعدة الذكاء الاصطناعي هو طبقة التجريد الرقيقة. SQL المُنشأ متوقع وفعال، والاستعلامات قابلة للتركيب بدون DSL لبناء الاستعلامات، وواجهة الاستعلام العلائقية تتعامل مع عمليات الربط المعقدة بأناقة. يستطيع الوكيل كتابة كود قاعدة بيانات فعال دون مشاكل استعلام N+1 المخفية الشائعة في أنظمة ORM الأثقل.
تعريف المخطط في Drizzle هو TypeScript نقي، مما يعني أن تعريفات الجداول هي مجرد كود عادي يستطيع وكلاء الذكاء الاصطناعي قراءته وتعديله وتوسيعه. يقوم نظام الترحيل (drizzle-kit) تلقائيًا بإنشاء ملفات ترحيل SQL عن طريق مقارنة المخطط بقاعدة البيانات، لذا يستطيع الوكيل تطوير المخطط ومعالجة عمليات الترحيل بسلاسة. يدعم PostgreSQL و MySQL و SQLite و Turso.
ما يجعل Drizzle مثاليًا للتطوير بمساعدة الذكاء الاصطناعي هو طبقة التجريد الرقيقة. SQL المُنشأ متوقع وفعال، والاستعلامات قابلة للتركيب بدون DSL لبناء الاستعلامات، وواجهة الاستعلام العلائقية تتعامل مع عمليات الربط المعقدة بأناقة. يستطيع الوكيل كتابة كود قاعدة بيانات فعال دون مشاكل استعلام N+1 المخفية الشائعة في أنظمة ORM الأثقل.
لمن هذه الأداة؟
- مطوري TypeScript اللي عايزين صيغة شبيهة بـ SQL مع أمان نوع كامل
- الفرق اللي بتبني تطبيقات serverless وحجم الحزمة مهم ليهم
- المطورين اللي بينتقلوا من SQL الخام وعايزين أمان نوع من غير تجريدات تقيلة
- المشاريع اللي بتستخدم بيئات edge (Cloudflare Workers, Vercel Edge) ومحتاجة ORM خفيف
التثبيت
إعداد Claude Code
npm install drizzle-orm postgres
npm install -D drizzle-kit
Claude Code manages schema and migrations via bash الإعدادات
// drizzle.config.ts
import { defineConfig } from "drizzle-kit";
export default defineConfig({
schema: "./src/db/schema.ts",
out: "./drizzle",
dialect: "postgresql",
dbCredentials: { url: process.env.DATABASE_URL! },
}); استكشف أدوات AI
أدوات AI تكمل شغلك — للمصممين والمطورين
اقرأ مقالات عن AI
نصايح عملية في التصميم والذكاء الاصطناعي
أدوات مشابهة
التطوير والاختبار
Linear MCP Server
إدارة المهام والتذاكر في Linear مباشرة من وكيل البرمجة بدون مغادرة المحرر.
Claude Code Cursor Windsurf
التطوير والاختبار Playwright MCP
أتمتة اختبارات المتصفح والتفاعل مع صفحات الويب برمجيًا للتحقق من الواجهات.
Claude Code Cursor Copilot
التطوير والاختبار Jest Test Runner
تشغيل وتصحيح اختبارات الوحدة والتكامل تلقائيًا مع تحليل نتائج الأخطاء.
Claude Code Copilot Cursor