تلبية احتياجات المطورين: مقابلة مع مؤسس LibreDB Studio

“`html

يتذكر مؤسس LibreDB Studio الوضع في ذلك الوقت، حيث أشار إلى أنهم كانوا قد سئموا من تخزين كل مطور لشهادات بيئة الإنتاج على أجهزة سطح المكتب الخاصة بهم، واضطرارهم لاستخدام ثلاثة أدوات مختلفة لتشغيل Postgres وMongo وRedis في نفس الوقت. أصبحت هذه اللحظة نقطة انطلاقهم لإنشاء LibreDB Studio. لم يكن هدف هذه الأداة مجرد حل مشكلات التعاون داخل الفريق، بل كان أيضًا الرغبة في تبسيط عملية إدارة قواعد البيانات. حتى الآن، حصلت LibreDB Studio على 469 نجمة على GitHub و85 تفرعًا، ولديها 37 مساهمًا خارجيًا، من بينهم 29 نشطون في الثلاثين يومًا الماضية. تم إدراج هذا المنتج في أسواق AWS وAzure وGoogle Cloud وDigitalOcean، وتم اعتباره عميلًا لمشاريع PostgreSQL وredis.io.

LibreDB Studio App Icon
أيقونة تطبيق LibreDB Studio

من احتياجات المطورين

أكد مطورو LibreDB Studio أنهم قاموا ببناء هذه الأداة في شركة صغيرة في إسطنبول، وكان ذلك في البداية بسبب احتياجاتهم الخاصة. كانوا يأملون في نقل عميل قاعدة البيانات إلى جانب البيانات، بدلاً من الاعتماد على أجهزة كل مطور الشخصية. جعلت هذه الفلسفة التصميمية الفريق قادرًا على الوصول إلى نفس قاعدة البيانات على نفس URL، دون القلق بشأن مشكلات أمان الشهادات. أشار المطورون إلى أنهم يحتفظون بترخيص MIT، ولن يكون لديهم أي تحفظات على النسخة التجارية. كما ذكروا أن البيانات المقاسة هي ما تم نشره، وليس مجرد بيانات دعائية، مما منح LibreDB Studio سمعة جيدة في مجتمع المصادر المفتوحة.

LibreDB Studio Screenshot 1
لقطة شاشة لواجهة LibreDB Studio

استكشاف عميق للميزات والتجربة

LibreDB Studio هو عميل قاعدة بيانات يتم استضافته ذاتيًا، حيث يمكن للمستخدمين تثبيته على خوادمهم وفتحه عبر المتصفح. تم تصميم هذه الأداة لحل المشكلات الموجودة في إدارة قواعد البيانات التقليدية، مثل الحاجة إلى تثبيت عميل سطح المكتب لكل مطور، وتخزين الشهادات على أجهزة كل منهم. باستخدام LibreDB Studio، يحتاج المطورون فقط لتشغيل حاوية واحدة، ويمكن للجميع الوصول عبر نفس URL، ولن يتم إرسال البيانات إلى أي خادم خارجي. يدعم هذا المنتج ما يصل إلى 16 محرك قاعدة بيانات، بما في ذلك PostgreSQL وMySQL وOracle وSQL Server وSQLite وDuckDB وMongoDB وRedis، بالإضافة إلى 26 محركًا إضافيًا يمكن الاتصال بها عبر هذه المحركات.

LibreDB Studio Screenshot 2
واجهة إدارة قاعدة بيانات LibreDB Studio

استراتيجية التسعير وتحديد السوق

تتبنى LibreDB Studio نموذج تسعير مفتوح المصدر، وهو مجاني تمامًا، ولا يتطلب أي حسابات أو خطط مدفوعة. وهذا يجعلها تبرز في السوق مقارنةً بمنافسيها مثل DBeaver وphpMyAdmin وAdminer وNavicat وCloudBeaver. أوضح المطورون أن DBeaver وNavicat هما تطبيقات سطح مكتب، لذا يتم تخزين تفاصيل الاتصال على أجهزة كل شخص. بينما phpMyAdmin وAdminer هما قائمين على المتصفح، لكن كل منهما يدعم سلسلة بيانات واحدة فقط، مما يجعل الفرق الذي يعمل على Postgres وMongo وRedis مضطرًا لاستخدام ثلاثة أدوات مختلفة. تقدم LibreDB Studio منصة موحدة، تتيح للمستخدمين إدارة قواعد بيانات متعددة من خلال واجهة واحدة.

LibreDB Studio Screenshot 3
محرر الاستعلامات في LibreDB Studio

خطوات بسيطة للبدء

بالنسبة للمستخدمين الذين يرغبون في البدء باستخدام LibreDB Studio، إليكم الخطوات المحددة للبدء:

1. تشغيل حاوية: استخدم الأمر docker run -p 3000:3000 -v libredb-data:/app/data libredb/libredb-studio، أو استخدم ملف Docker Compose في المستودع.

2. افتح في المتصفح http://localhost:3000 وقم بتسجيل الدخول. يتم تمكين المصادقة بشكل افتراضي، لذا لن يتم فتح المثال عن غير قصد على شبكتك.

3. إضافة اتصال: اختر المحرك، ألصق المضيف، قاعدة البيانات، المستخدم وكلمة المرور. يتم استخدام تشفير AES-256-GCM للشهادات في حالة الثبات.

4. تصفح الهيكل، تشغيل الاستعلامات، تحرير الصفوف في الشبكة.

5. بالنسبة للفرق، ضعها خلف وكيل عكسي وقم بتمكين تسجيل الدخول الأحادي OIDC، ثم منح الأدوار للأشخاص بدلاً من مشاركة كلمة المرور.

6. اختياري: وجهها إلى مثيل Ollama المحلي، لاستخدام الوكيل دون إرسال أي بيانات إلى مزود النموذج.

الجمهور المستهدف

تشمل الفئة المستهدفة لـ LibreDB Studio المطورين والمستخدمين من الشركات. يمكن للمطورين استخدام هذه الأداة لإدارة قواعد بيانات متعددة بكفاءة في بيئة محلية، بينما يمكن لمستخدمي الشركات ضمان أمان البيانات من خلال التحكم في الوصول القائم على الأدوار. على سبيل المثال، يمكن لشركة ناشئة تستخدم PostgreSQL وMongoDB الاستفادة من LibreDB Studio لإدارة جميع بياناتها على نفس المنصة، مما يتجنب متاعب استخدام أدوات متعددة. أكد المطورون أن الهدف من تصميم هذه الأداة هو تبسيط عملية إدارة قواعد البيانات، مما يسمح للمستخدمين بالتركيز على التطوير بدلاً من العمليات المعقدة لقواعد البيانات.

في المستقبل، يستعد الفريق لتوسيع ميزات LibreDB Studio بشكل أكبر، ليتمكن المزيد من المستخدمين من الاستفادة من هذه الأداة المفتوحة المصدر.

اسم المنتج: LibreDB Studio
التسعير: مجاني، مفتوح المصدر، لا حاجة لحساب

“`

محتوى أصلي
هذا المقال هو النسخة العربية لمحتوى أصلي من TechRitual.
Stein Yep
Stein Yep