هل C# تغنيني عن ال Java في برمجة الاندرويد ؟؟
السلام عليكم ...
شاهدت مؤخرا فيديو لاستاذ الفاضل عبد الله عيد عن تطوير اندرويد .. قال في الفيديو انك لن تستطيع ان تحترف بناء تطبيقات اندرويد الا اذا تعلمت اساسيات الجافا جيدا وان تعلم لغات اخري لبرمجة اندرويد مضيعه للوقت .. وانا احب بيئه العمل .net ولغه ال C# قطعت فيها مشوار جيد ..
فهنا السؤال هل ستغنيني الC# عن الJava وتساعدني علي بناء تطبيقات قويه ام هذا مضيعه للوقت وسأحتاج لتعلم اكواد الجافا وترجمتها ل C# مثل ما قال ؟ وخاصة ان معظم شروحات الاندرويد بالجافا
برمجة تطبيقات الاندرويد عن طريق الC# يتم عن طريق اضافة اسمها Xamarin , هذه الاضافة اشترتها مايكروسوفت منذ فترة "اظن بـ 2015" وللبرمجة بهذه الاضافة لا بد لك من دفع اشتراك شهري لهم , أو يمكنك استخدامها بشكل مجاني لكن لن تتمكن من انشاء تطبيقات يتعدى حجمها نصف ميجا ! "ربما الة حاسبة تتطلب اكثر من نصف ميجا!" بينما في جافا يمكن البرمجة عن طريق Android Studio وهو مجاني ويمكن ايضا عن طريق Eclipse ومجاني ايضا .
وحسب علمي فانه لا يوجد اضافات غير Xamarin لبرمجة الاندرويد في C# .
ولا اظن ان الـC# ستوفر لك التحكم الكامل في الاندرويد كما توفره لك جافا , حيث جافا هي المعتمدة من جوجل في برمجة الاندرويد وكما هو معروف فـ Android Studio يعمل بالجافا .
واريد ان الفت انتباهك لنقطة وهي التعلم
فاذا اردت برمجة الاندرويد في C# لن تجد كمية الشروحات مثل التلك التي ستجدها في جافا
حيث جوجل لها دورات رسمية في برمجة الاندرويد موجودة على موقع udacity .
اعتقد انك تؤكد كلامه ف C# هي مضيعه للوقت .. ولكن فكره البدء من الصفر في تعلم لغه اخري والبحث عن شروحات لها عباره عن كابووس :/
التعليقات