الأقسام: تكنولوجيا

إطلاق النسخة 1.0 من SeaORM: نظام ORM مفتوح المصدر لدعم تطوير خدمات الويب بلغة Rust


إطلاق النسخة 1.0 من SeaORM: خطوة جديدة نحو تطوير خدمات الويب بلغة Rust

في بداية أغسطس 2024، شهد عالم تطوير البرمجيات إطلاق النسخة 1.0 من SeaORM، وهي نظام ORM مفتوح المصدر مصمم لدعم تطوير خدمات الويب باستخدام لغة Rust. يعد هذا المشروع تطورًا كبيرًا في مجال تصميم قواعد البيانات الرائجة، حيث يسهل على المطورين بناء خدمات ويب متقدمة من خلال استخدام قدرات اللغة الديناميكية.

ويُعتبر SeaORM مكونًا أساسيًا في البيئة التخيلية للغة Rust، وقد تم كتابة الشيفرة المصدرية للمشروع ونشرها على منصة GitHub تحت رخصتي MIT وApache. وأكد فريق المشروع أن هذه النسخة تأتي بعد ثلاث سنوات من العمل منذ إصدار النسخة SeaORM 0.2، حيث تم تحسين النظام بشكل كبير ليكون أكثر كفاءة وموثوقية في بناء خدمات الويب.

أبرز المزايا والتحسينات في SeaORM 1.0 تشمل:

– تحديث تعريفات مخططات الهجرة.
– إعادة هيكلة مطابقة أنواع البيانات في SQLite.
– إضافة دعم للتسجيل البديل في نماذج الكيانات والإعلانات النشطة.
– استخدام SQLx 0.7 مع التوجه لاحقًا للتحديث إلى SQLx 0.8 في النسخة القادمة 1.1.

وأفاد المطورون بأن الدعم للنسخة 1.x سيكون مستمرًا لمدة عام كامل، حيث سيقررون لاحقًا ما إذا كانوا سيصدرون النسخة 2.0 أم سيواصلون تحسين النسخة الحالية.

بالإضافة إلى ذلك، وضعت الفريق رؤى مستقبلية لتطوير SeaORM من بينها دعم GraphQL من خلال مشروع Seaography، وإنشاء واجهة إدراية متميزة، وتعزيز وظائف البيانات العلمية والتحليلية. كما يعتزمون أيضًا تحسين ميزات التوسع مثل تقسيم البيانات والتخزين المؤقت، مما يعد بمستقبل واعد للمستخدمين والمطورين العامين.