لماذا اخترنا في كاريزما العمل على Parse Server

إعداد karizma أدوات و منصات لا توجد تعليقات على لماذا اخترنا في كاريزما العمل على Parse Server

سيرفر Parse

ظهرت منصة Parse  أو سيرفر Parse لأول مرة سنة 2011 على يد مجموعة من المبرمجين. وقد عملت منذ انشائها على تقديم مجموعة من أدوات النهاية الخلفية Back-end لتطبيقات الموبايل. إذ وفرت عدة خدمات كالتخزين السحابي للبيانات, إدارة تسجيل المستخدمين و التنبيهات. جلب الصعود السريع لهذه المنصة الناشئة, إذ بلغ عدد المطورين الذين استخدموا ادواتها 20000 مطور سنة 2012,  الأنظار اليها.

فاشترتها شركة فيسبوك في العام 2013.  سنة 2014, بلغ عدد التطبيقات المستفيدة من أدوات منصة Parse النصف مليون تطبيق. لكن منذ العام 2016 أغلقت فايسبوك منصة Parse وقدمت نسخة مفتوحة المصدر منها للمطورين. ومنذ ذلك الحين, عمل المطورون المهتمين بالمشاريع مفتوحة المصدر على تجاوز النقائص الموجودة في منصة Parse وحافظوا على نقاط القوة التي تتمتع بها هذه المنصة. سنعرض في هذا الجزء من المقال أبرز مميزات سيرفر Parse

سيرفر Parse

سهولة التنصيب

يحتاج سيرفر Parse  للبنية التحتية التي تعمل على Node.js و التي تدعم الحزمة البرمجية لتطبيقات الويب Express. وبمجرد أن تكون البيانات جاهزة في قاعدة البيانات, فإنك لن تحتاج إلى تغييرات كبيرة في كود التطبيق العميل حتى يصبح جاهزا للتشغيل.

قاعدة البيانات

يستخدم سيرفر Parse قاعدة البيانات MongoDB لتخزين البيانات و وعاء Amazon S3  لتخزين منظومة الملفات. لقد طور هذا السيرفر من وظائف قواعد البيانات فنمى القدرة على استرجاع البيانات وعلى الحفاظ على نسخة مستقرة منها و طور عمليات البحث عن المعلومات وحسن أداء خاصية إعادة بناء التعليمات البرمجية Refactoring.

يمنح سيرفر Parse للمستخدمين امكانية اختيار منظومة الملفات الخاصة بهم. كما يوفر أيضا خيار الاحتفاظ بنسخة احتياطية من البيانات في صيغة JSON. ويمكن للمستخدمين تحميل هذه النسخة كلما احتاجوها.

تقدم منصة Parse المدعومة سابقا من فايسبوك عددا محدودا من عمليات طلب المعلومات queries و من الخدمات السحابية و التعليمات البرمجية الناتجة عن تغير في قاعدة البيانات database triggers لكن سيرفر Parse ليس لديه مثل هذه القيود.

أمن البيانات

تمكن سيرفر Parse من ضمان أمن وسلامة البيانات دون إحداث أي تغيير في كود العميل.  Pointer Permission هي إحدى آخر التحديثات التي قام بها سيرفر Parse وهي متاحة الآن في نسخته الاخيرة والتي تساعد على ضمان خصوصية البيانات وحمايتها.

لوحة التحكم

اشتهرت منصة Parse بلوحة تحكمها ويتمتع سيرفر Parse بكل الخصائص المدهشة التي تقدمها لوحة التحكم الخاصة بمنصة Parse. تمكن هذه اللوحة المستخدمين من إدارة و تهيئة تطبيقاتهم و من إرسال التنبيهات.

استجابة آنية ومباشرة لعمليات طلب البيانات Live Queries

لا يحتاج مستخدمو سيرفر Parse إلى اعادة إرسال نفس طلبات البيانات كلما احتاجوا إلى تحديث بيانات معينة, بل يكفيهم أن ينشئوا طلب بيانات querie مرة واحدة وسيتكفل السيرفر بتحديث البيانات المطلوبة كلما طرأ عليها تعديل في قاعدة البيانات.

سيرفر مفتوح المصدر

الميزة الأساسية لبيئة التطوير مفتوح المصدر هي قدرة المبرمجين على التحكم والسيطرة الكاملة على مصدر الكود. إن لديهم القدرة على نقل بياناتهم عبر مختلف المنصات كلما اقتضى الأمر ذلك. عندما أعلن فيسبوك  عن إغلاق منصة Parse, اجبر المطورون على نقل بياناتهم و تطبيقاتهم إلى منصة اخرى. لا يمكن للمطورين بعد هذه التجربة الوثوق بأي سيرفر أو منصة اخرى. لذلك يعتبر سيرفر Parse مفتوح المصدر خيارا مفضلا لكثير من المطورين.

نظرا لكل هذه الميزات التي يقدمها هذا السيرفر, اخترنا في شركة كاريزما العمل به. إذ نعتبره أفضل حل لاستضافة تطبيقات الموبايل والويب وقد لمسنا عبر تجربة طويلة رضا عملائنا بالتطبيقات التي نطورها لهم ويرجع هذا الرضا في المقام الأول للخدمات التي يوفرها Parse.

تعتبر منصة “فايربيز” Firebase المدعومة من جوجل أحد أهم منافسي سيرفر Parse. فيما يلي سنعرف هذه المنصة ونعقد مقارنة بينها وبين Parse.

منصة “فايربيز” Firebase

أطلقت جوجل مؤخرا إصدارا جديدا من “فايربيز” Firebase وهو عبارة عن منصة موحدة لاستضافة بيانات تطبيقات اندرويد و ios اضافة إلى تطبيقات الويب.  وتوفر هذه المنصة مجموعة من الادوات مثل التخزين السحابي للملفات, قاعدة بيانات آنية Realtime Database, عرض الاعلانات على التطبيقات Admob, الاحصائيات Analytics, ادارة عمليات تسجيل المستخدمين Authentication, الظهور في نتائج البحث Indexing والتنبيهات Notifications.

مقارنة بين منصة “فايربيز” و سيرفر Parse

التقنية

 

فايربيز Parse
الهدف العام التحديث المباشر  والسريع للبيانات مفتوح المصدر
الاستضافة استضافة جوجل. مجانية بالنسبة لأقل من 100 اتصال متزامن استضافة مجانية من مزودي Parse. بدون قيود أو محدودية.
تعديل الكود من المستخدم لا إمكانية لتعديل الكود يدعم تعديل الكود سحابيا (cloud code)
قاعدة البيانات تدعم مخطط نموذج المراقبmodel observer قاعدة بيانات relationnel ضخمة
التنبيهات تدعم إرسال التنبيهات تدعم إرسال التنبيهات لاندرويد و ios
التثبيت والإعداد سهلة الإعداد والربط بالتطبيق الإعداد والتثبيت عبر مراحل سهلة مع إمكانية نقل البيانات من منصة Parse إلى سيرفر.
التخزين تخزين البيانات في صيغة JSON لا قيود على تخزين البيانات و تحميل الملفات إضافة إلى خاصيات استرجاع البيانات وسرعة البحث.
مناسبة لتطبيقات التطبيقات الآنية والتفاعلية التطبيقات ذات البيانات المستقرة والمنتظمة

 

من خلال هذه المقارنة التقنية بين “فايربيز” و Parse يتضح لنا الإمكانيات الهائلة لسيرفر Parse  مقارنة بفايربيز( تخزين بلا قيود, خاصيات مميزة لقاعدة البيانات كالبحث والاستجابة لطلبات البيانات المعقدة وامكانية استرجاع البيانات, إمكانية نقل البيانات من منصة إلى اخرى, إمكانية تعديل كود السيرفر….)

الاستقرار والتكلفة

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

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

 

  • شارك

اترك التعليق