21-07-16, 12:43 AM
السلام عليكم ورحمة الله
الأستاذ سعود جزاك الله كل خير،
أنا سبب ترددى هو ما يلى :
طبعا على ما أظن أن الأدوات الرسمية المعتمدة والمطورة من جوجل نفسها وهى Android Studio - Java هى أفضل الأدوات التى يمكن برمجة أندرويد بواسطتها
سبب ترددى أنه سوف اضطر لتعلم لغة جديدة (Java) والتعامل مع بيئة تطوير جديدة (Android Studio) بينما إذا كان Xamarin بنفس قوة Android Studio ونفس الدعم اذا سأعمل عليه بلا تردد حيث لن أحتاج لتعلم لبيئة أو لغة جديدة.
وفى نفس الوقت ماذا إذا أردت تطوير هذه البرامج فى المستقبل لل IOS وهواتف الايفون يتوجب على تعلم لغة جديدة وهى Swift والتعامل مع بيئة تطوير جديدة هى XCode اضافة الى أنها لا تعمل الا على أجهزة الماك.
كل هذا بالاضافة الى C# لتطبيقات Windows .
تخيل أن كل هذا قد يتاح لك بلغة واحدة ببيئة تطوير موحدة أكواد واجهات Shared هذا يؤكد أفضلية Xamarin من هذه الناحية بكل تأكيد ( تعدد المنصات - لغة موحدة C# ) .
ولكن ما يسبب ترددى هو هل ((( قوة البرامج ))) المنتجة ب Xamarin مثل ال Android وهل ((قوة C#)) بالنسبة ل (Android) مثل قوة ((Java)) أم سنجد عدم توافر المكتبات الخاصة بالاندرويد بشكل جيد.
تعلم بالتأكيد أنه قبل أندرويد استوديو كان هناك Eclipse وهو أشهر أو كان أشهر البيئات التطويرية للجافا عموما وللاندرويد خصوصا الان تم الغاء التخلى عنه من جوجل واصبح لا يمكن البرمجة به ل Android هل هذا يمكن يحدث لل Xamarin أيضا أم لا؟!
نريد من من له خبرة فى هذا الامر ومن جرب كلا من اللغتين افادتنا حتى نبدأ فى دخول عالم البرمجة للهواتف الذكية من الطريق الصحيح.
وجزاكم الله خيرا،
