بعد مرور سنة تقريبا على بداية مشواري بتعلم البرمجة انطلاقا من جافا حتى اتقنتها و العمل على مشاريع اندرويد مع sqlite و بعد ما اتاكدت اني متمكن من موضوع الاوفلاين ، حابب ابدا ببرامج الاونلاين فبدي اسال شو لازم ابدا فايربيز او mysql او غيرهن مع الشرح رجاء و شكرا
برمجة أندرويد داتابيز
السلام عليكم @Mohamad10
الفايربيز كبداية أظن أفضل , السبب أنك لن تكون مضطر لتعلم لغة برمجة للتعامل معها , بالأخير هي وثائق json مخزنة بشكل ما ضمن سيرفر الفايربيز و يمكنك التواصل معها باستخدام التوابع المعطاة , أيضاً فيها بعض الخواص الجميلة متل ال Authentication و غيرها , فلذلك أظن كبداية ممكن تكون جيدة جداً .
بعد مرحلة ممكن تتعلم ال MySQL , ولازم تتعلم لغة برمجة ويب للتخاطب معها متل PHP , ASP, PYTHON أو غيرها , وبعدها بتصدر API للاستفادة منه داخل التطبيق , أو ممكن تتخصص بمجالك (الأندرويد) و توظف أحد مطوري الويب ليقوم بهالمهمة عنك .
وبالمناسبة أيضاً يمكنك التعامل مع ال SQLite ضمن الويب , وبذلك بتكون وفرت عليك وقت تعلم ال MySQL علماً في تشابه كبير بينهم .
تحياتي .
بتنشأ ملف ضمن مشروعك عالويب بتكون لاحقته .sqlite , وبكل لغة برمجة في توابع للتعامل مع هاد الملف بشكل كامل .
يعد Firebase و MySQL من تقنيات قواعد البيانات الشائعة جدًا التي يستخدمها مئات الآلاف من المطورين إن لم يكن الملايين. هذا يعني أن كلاهما يتمتع بنقاط قوة وأنهما مناسبان لمواقف معينة.Firebase هو الأفضل لتطوير تطبيقات Android وكذلك تطوير تطبيقات الويب و iOS لأنه يوفر العديد من الميزات مثل أنه جيد لقاعدة البيانات في الوقت الحقيقي مثل تطبيق الدردشة عبر الإنترنت ويبسط عملية التطوير وسهولة الاندماج مع Android و iOS و Web وسهولة المصادقة وسهولة الاختبار و مراقبة الأداء والتحليلات.
تعد MySQL علائقية بطبيعتها حيث يتم تخزين جميع البيانات في جداول مختلفة ويتم إنشاء العلاقات باستخدام primary keys أو المفاتيح الأخرى المعروفة باسم foreign keys.في النهاية اختيار احد التقنيات يعتمد على متطلبات مشروعك حيث طبيعة مشروعك هي التي تحدد ما التقنيات التي يجب استخدامها.
التعليقات