بخصوص تطبيقات اندرويد

السلام عليكم

حاليا انا اتعلم الجافا بصدد برمجة تطبيقات اندرويد

اريد ان ابرمج تطبيق تجاري للاندرويد حيت يقوم المستخدمين بعرض اشياءهم للبيع ومشاهدتها في التطبيق للجميع

مادا يخصني لكي ابرمجه .

و هل الجافا كافية ام هناك ضرورة لتعلم لغات اخرى بجانب الجافا

سؤال اضافى..

ما الافضل في قواعد البينات سمعت عن firebase

وسهولته ام علية تعلم MySql


التعليق السابق

ربما هو يحتاج الى ال sql ليستخدم ال sqlite

سؤال : لماذا يحتاج الى شهور ليصمم قاعدة بيانات لتطبيق باستخدام ال sql ؟!

طبعا لا يحتاج شهورا فى جميع التطبيقات ففى بعض التطبيقات قد يكون استخدام sql افضل بكثير ولكن لناتى هنا الى التطبيق الذي يريد عمله .. بالطبع سيحتاج فيه ال عمليات تسجيل وتسجيل دخول وهو مضطر لتامينها .. قد يحتاج ايضا الى حظر بعض المستخدمين وتحديد صلاحيات للبعض الاخر وكل هذا جاهز فى ال firebase اما فى sql فستضطر الى برمجة السيرفر وبالتالى تقع عليك ايضا مسؤولية حمايته اما فى firebase فيكفيك بعض الاسطر وينتهى كل هذا حتى ان هناك بعض الامثلة فى توثيق firebase يمكنك نقلها نصا ولن تحتاج الا الى تعديلات بسيطة لتعمل مع برنامجك.

ايضا فى حالة التوسع فى السيرفر العادي ستحتاج كل مرة الى تعديل السيرفر حسب تعديل نظام قواعد البيانات وتعديل التطبيق ولكن فى firebase كل ما عليك ان تقلق بشانه هو تطبيقك وبخصوص ثواعد البيانات مثلا فستعدل فيها سطر او سطرين من اصل 10 اسطر اذا كان برنامجك ضخما .

ايضا فى حالات المراسلة مثلا بين البائع والشاري ف firebase لديها قاعدة بيانات تعمل بالوقت الحقيقي وهى اسرع واخف وافضل فى المراسلات.

firebase اسهل فى التعلم ايضا :-)

ببساطة واختصارا .. firebase توفر عليك العمل على السيرفر سواء برمجة او تامين وتوفر ايضا طريقة سريعة لتناقل البيانات وتزامنا فى الوقت الحقيقي بين كل الاجهزة المتصلة بها وقدرة اكبر على التوسع -من وجهة نظري- ف اذا كان ما تشرع في عمله يحتاج الى ذلك فالافضل ان تستخدمها وان لم يكن فلا تتعب نفسك.

حسنا ان ما قلته هو وجهة نظري فقط .. انا لست متعمقا فى البرمجة بالاندرويد بالاصل ولكننى اشارك بما لدى من معلومات فقط.