عالم: قاعدة البيانات الأصلية للأجهزة المحمولة

نريد أن نقدم لك قاعدة بيانات متنقلة ، والتي ظهرت بالفعل منذ عام 2014 ، تقدم نسختها الجديدة بالفعل لشهر مايو. نحن نتكلم عن عالم 1.0 مثالي وعملي ل قواعد البيانات الكبيرة أو للتطبيقات الكبيرة.  

عالم 1

عالم الاجتماع

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

إذا تحدثنا عن التوافق ، يمكن لشركة Realm العمل بلغات مختلفة ؛ Java و Swift و Objective-C و React Native ومنصة Xamarin. بالنسبة لتصحيح الأخطاء ، يمكن فتح ملفات Realm باستخدام Realm Browser. في حالة رغبتك في مشاركة الملفات ، من الممكن القيام بذلك على أنظمة أساسية أخرى من Realm واستخدام نماذج البيانات نفسها ، وبالتالي يصبح وضع أو هيكل العمل مألوفًا ومتوافقًا عند تنفيذ هذا الإجراء.

لربط الكائنات ، يستخدم Realm لغة استعلام متقدمة تعتمد على تشفير AES256 ، وذلك لتكامل البيانات. عندما يتعلق الأمر بمعالجة الكائنات ، فإن تدفق البيانات في اتجاه واحد ليس ضروريًا ، نظرًا لأن Realm دائمًا ما يكون محدثًا من حيث البيانات الأساسية.

فيما يتعلق بالدعم ، يمكن للمطورين الحصول على الدعم من خلال البحث عنه أو طلبه عبر القنوات الرسمية ومباشرة:

في حالة GitHub ، يعد هذا مصدرًا للعمل للمطورين ، حتى يساهم مجتمعهم في عدد لا يحصى من المشاريع بسير عمل تعاوني قوي. وبالتالي ، فإن مجتمعًا يضم أكثر من 15 مليون شخص يعملون بموجب هذه الشروط.  

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

عالم 1.0

عالم 2

الإصدار 1.0 من Realm متاح الآن ، كما قلنا في البداية. عندما ظهر Realm لأول مرة في هذا الإصدار ، كان متاحًا فقط لمطوري Mac ونظام iOS ، مع عرض إصدار واحد على Objective-C. تم الالتزام لاحقًا بإصدار Android ودعم من الدرجة الأولى لـ Swift. يتوفر الدعم الأولي لـ React Native و Xamarin لاحقًا.

مع هذا ، تمتلك المملكة توافر العمل لجميع المنصات، وبالتالي التمكن من البرمجة باللغات الرئيسية للجوال. كل هذا بعد عامين من العمل من قبل مطوريها والمجتمع الذي يدعمهم.  

حاليا يتم استخدام Realm من قبل مجموعة متنوعة منركزت التطبيقات على استخدام كميات كبيرة من البيانات ، وفي الشركات والعلامات التجارية المعترف بها؛ Sap و Starbucks و Twitter و NBCUniversal و Alibaba و eBay ، على سبيل المثال لا الحصر. بفضل الدعم الجيد والنظام الأساسي المرن الذي يتم تقديمه اليوم لأنظمة iOS و Android ، وهو شيء يغطي سوقًا أوسع في إنشاء تطبيقات الأجهزة المحمولة.

الآن حتى النهاية ، سنقدم لك أدناه بعض الروابط مع أمثلة على كيفية معالجة قاعدة البيانات في Realm للغاتها المدعومة المختلفة:  


5 تعليقات ، اترك لك

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   فرانسيسكا قال

    لم أستطع تثبيت mozilla ، أنا أستخدم kali ، إنه جديد بالنسبة لي ، لا أستخدم الهاتف المحمول أو الهاتف المحمول ، باللغة الإنجليزية سأفهم أقل من ذلك بكثير

  2.   فرانك يزناردي دافيلا أريلانو قال

    عالم هل هو فقط للهواتف المحمولة؟

  3.   بيدريني 210 قال

    فرانك،

    مثل SQLite ، يمكنك تثبيت Realm على جهاز كمبيوتر دون مشاكل.

    ومع ذلك ، يوصى باستخدام مدير قاعدة بيانات آخر إذا كان مضيفك خادمًا ، تذكر أنه يمكنه الاستفادة من توازي المعالجات والارتباطات الأفضل بنظام التشغيل. على الرغم من أنني أؤيد دائمًا إجراء تجارب من هذا النوع! إذا أجريت الاختبار ، نأمل أن نسمع عن تجربتك!

  4.   بيدريني 210 قال

    فرانسيسكا ،

    يبدو لي أن هناك مزيجًا من المفاهيم ...

    العالم هو قاعدة بيانات ، أي آلية لضمان استمرار البيانات للتطبيقات.
    عينات الكود هي تلك الموجودة في الوثائق الرسمية ، وهي تقنية تمامًا. إذا لم تكن معتادًا على اللغات المذكورة أعلاه ومع تطوير تطبيقات الهاتف المحمول ، فقد يكون الأمر مربكًا للغاية ويفضل التعمق في هذا الموضوع قبل مراجعة وثائق المملكة.

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

    تحيات!

  5.   نادية قال

    مرحبا! أنا أقوم بعمل عملي في المملكة ، لقد بحثت في كل مكان ولكن لا يمكنني العثور على هندستها المعمارية .. ماذا سيكون؟ شكرا