مرحبا، بعد اتمام دورة اندرويد و تنفيذ كم مشروع صغير ، و اتمام لغة جافا وصلت لمرحلة اختيار لغة داتا بيز فما الافضل mysql او firebase لاتعلمه حاليا مع العلم انهيت دورة mysql بس باقي تعلم طريقة الربط بالتطبيق و الجافا ، و اكيد بالاخر رح اتعلم اللغتين بس للخبراء بالمجال شو بتنصحوني و شو الفرق بيناتن و شكرا .
اختيار MYSQL او firebase
لكل واحدة استخداماتها و سلبياتها و إيجابياتها .....
يمكنك مشاهدة الرابط التالي لرؤية مقارنة بسيطة بينهم :
و يمكننا أن نذكر بعض النقاط التالية :
1-تتألف الفايربيز من وثائق JSON بالكامل، بالتالي، ففي أي وقت يمكنك تغيير محتويات الوثائق، اضافة/حذف الخانات دون أي مشاكل بينما في mysql قد يكون هناك ترابطات و قيود معينة.
2-خدمة فايربيز توفر لك مكتبة كاملة ﻻجراء العمليات بشكل متزامن أو غير متزامن دون أي قلق أو كتابة أكواد مطولة بينما mysql قد تتطلب منك معرفة برمجية بأحد لغات الباك اند حتى تتواصل و تتعامل معها.
3-يمكن القول عن خصائص البحث في الفايربيز أنها ضعيفة جداً، مقيدة جداً وﻻ تقارن بما هو موجود في mysql .
4- مع أنه يمكنك كتابة دوال وسيطة في فايربيز لاجراء هذا اﻷمر، لكن في كثير من اﻷحوال قد يصبح اﻷمر مزعجاً وصعب التعاطي معه.. لغياب تأكيد البيانات Validation .
وباختصار :
إذا كان عند تطبيق يحتاج وجود ال realtime فعليك بالفايربيز .
إذا كان تطبيقك بسيطاً ولا يحتوي على ترابطات أو قيود كبيرة فعليك بالفايربيز.
إذا كان التطبيق معقداً و يحتوي عمليات كثيرة فقطعاً يجب استخدام MySql.
إذاً كل واحدة لها استخدامها لا غنى لأحدها عن الآخر.
التعليقات