تقييم الموضوع :
  • 1 أصوات - بمعدل 5
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] هل يمكننى الاستغناء عن Android Studio - Java والبرمجة ب Xamarin - #C
#1
السلام عليكم ورحمة الله وبركاته

أنا لدى معرفة باساسيات C# وكذلك مبادئ Java البسيطة.

أريد معرفة ما الافضل للتطوير للاندرويد هل Android Studio ام Xamarin ؟

قرأت الكثير يقول أن Android Studio هو الرسمى كما أن Java is the official Language

ولكن أرى أنه صعب بعض الشئ كما أنى اعتدت على Visual Studio و Xamarin يوفر البرمجة ل Windows phone,IOS,Android .

اذا ما هو رأيكم هل أتابع اتعلم C# واستخدم Xamarin أم اتعلم Java الى جانبها للبرمجة للاندرويد.

أخيرا، سمعت عن Basic 4 Android ويستخدم Visual Basic .

أنا الآن محتار ولا أعرف ماذا أستخدم ،كلغة برمجة بالتأكيد سيكون أفضل خيار لى هو Xamarin  وبعده Basic 4 Android، 
ولكن ما يحيرنى هو هل يمكن بناء أى تطبيق بواسطة اى من هذه الادوات أم أن منها أدوات محدودة لا يمكنها الا برمجة تطبيقاتت بدائية  او للتعلم فقط مثل App inventor  مثلا ؟ .

وجزاكم الله خيرا...........
الرد }}}}
تم الشكر بواسطة: السندبااد
#2
لا تحتار ولا شي اخي الكريم تعلم "الزامرين" xamarin وخلاص.
أستودعكم الله الذي لا تضيع ودائعه أرجو ان تجدوا بمشاركاتي ما يجعلكم تدعون لي بخير ان تحتم غيابي.
الرد }}}}
تم الشكر بواسطة: السندبااد , السندبااد , الوادي
#3
وعليكم السلام ورحمة الله وبركاته
سؤال الأخ نور الدين يدور في أذهان كل من يفكر بتعلم برمجة الجوالات
نتمنى لو تكون الإجابة شافية وتفصيلية
لماذا نفضل برنامج على آخر ؟ لماذا نفضل الزامرين على غيره ؟
هل لأنه يدعم أكثر من منصة أم هنالك أسباب أخرى ؟
Smile
فاعلم أنه لا إله إلا الله
الرد }}}}
تم الشكر بواسطة: سعود , الوادي , نور الدين وليد
#4
السبب ان يبتعد عن الحيرة اضافة الى ان الزامرين الان ملك لميكروسوفت وربما قريبا لن تجد فرق في البرمجة لتطبيقات ويندوز او تطبيقات الجوالات
أستودعكم الله الذي لا تضيع ودائعه أرجو ان تجدوا بمشاركاتي ما يجعلكم تدعون لي بخير ان تحتم غيابي.
الرد }}}}
#5
السلام عليكم جزاكم الله خيرا
ولكن هل ممكن معرفة السبب يعنى هل هو افضل من Android Studio ولماذا ؟
ما أخشاه هو أن اتعلم xamarin ثم فى النهاية أجد أنه غير قوى واضطر فى النهاية لتعلم Java
لأن سمعت الكثير على الانترنت يقول أن تعلم لغة أخرى غيرها مضيعة للوقت وأن الأفضل تعلم الأدوات الرسمية.

لى طلب بسيط آخر اريد دورة لتعلم هذا البرنامج Xamarin و ياريت واحدة عربى وواحدة انجليزى.
سؤال أخير : هل برمجة Android Games ممكنة على Xamarin أم لها أدوات خاصة.
جزاكم الله خيرا وآسف على الإطالة........
الرد }}}}
تم الشكر بواسطة:
#6
إقتباس :لأن سمعت الكثير على الانترنت يقول أن تعلم لغة أخرى غيرها مضيعة للوقت وأن الأفضل تعلم الأدوات الرسمية.
أظن اخي الكريم انه تم توجيهك الوجهة الصحيحة وحيرتك اوقعتك بهذا التخوف او قل التردد.
لم اكن اعلم ان الزامرين تعتبر اداة غير رسمية.
مادام لديك معلومات عن الادوات الرسمية للغة التي تبرمج تطبيقات الاجهزة الذكية فلما هذا التردد؟!
نصيحة لا تطيل فترة التردد Heart
ننتظر الاخوة الكرام ومنهم الاخ "الشاكي لله" يعطيك الجواب العلمي للفروق بينهما.
اما الجواب المنطقي فقد شاركتك به.
أستودعكم الله الذي لا تضيع ودائعه أرجو ان تجدوا بمشاركاتي ما يجعلكم تدعون لي بخير ان تحتم غيابي.
الرد }}}}
تم الشكر بواسطة: الوادي , الوادي , نور الدين وليد
#7
السلام عليكم  ورحمة الله

الأستاذ سعود جزاك الله كل خير،
أنا سبب ترددى هو ما يلى :
طبعا على ما أظن أن الأدوات الرسمية المعتمدة والمطورة من جوجل نفسها وهى 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 أيضا أم لا؟!

نريد من من له خبرة فى هذا الامر ومن جرب كلا من اللغتين افادتنا حتى نبدأ فى دخول عالم البرمجة للهواتف الذكية من الطريق الصحيح.

وجزاكم الله خيرا،
الرد }}}}
تم الشكر بواسطة: أبوبكر سويدان
#8
بالنسبة لاداء البرنامج (الـ Performance) المكتوب بالسي شارب وبالتحديد Xamarin ، حسب البحث الذي قمت به ، الجميع اتفق انه لافرق بين تطبيقات Xamarin وبين تطبيقات الجافا ، نفس السرعة ونفس الاستجابة ونفس استهلاك الذاكرة ، لافرق يذكر.

نظام الاندرويد هو نظام يتطور باستمرار ، وحاليا وصل اصدار النظام للنسخة 6.2 المسماة بـ Marshmallow  

كل اصدار اندرويد ينزل للساحة ـ تقوم شركة Xamarin بتنزيل تحديث للـ Mono Runtime ، بحيث يقومون بعمل Binding للمكتبات الجديدة واضافة الجديد ان وجد (مثل ميزة البصمة الجديدة التي نزلت مع اصدار 6.0 وتم دعمها مؤخرا من Xamarin)  :


Xamarin.Android 6.0 Supported


بينما عند استخدام الـ Android Studio يمكنك الوصول مباشرة للـ SDK الجديد المعنمد من Google ، فلا حاجة للـ Binding او لـ Runtime اضافي مدمج مع التطبيق كما هو الحال في Xamarin.



وهنا البيت القصيد ، حاليا Microsoft هي المالكة لمشروع Xamarin ، وربما في المستقبل تقرر Microsoft التخلي عن هذا المشروع والتوقف عن تطويره مثل الكثير من مشاريعها ، وفي نفس الوقت يستمر نظام الاندرويد بالتطور من نسخة الى اخرى  !! ...

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

^ هذا اكبر سبب (ربما) يمنعك من استخدام xamarin

غير ذلك ، الان منصة Xamarin مزدهرة جدا وفيها امكانيات كبيرة وتواكب اخر اصدارات النظام ولافرق بينها وبين الAndroid Studio (حاليا)
ولاننسى ان Xamarin هو الخيار الامثل حاليا لتطوير تطبيقات تعمل على iOS, Mac, Android


-- ولكن ان كنت تنظر للمستقبل البعيد كمطور للاندرويد ،  اكيد Android Studio بكون افضل لك بسبب انه من نفس الشركة المطورة للنظام (Google) وهو المنصة الرسمية لتطوير تطبيقات
الرد }}}}
#9
جزاك الله خيرا أخى على التوضيح
لدى سؤال هل Xamarin مجانى بالكامل أم يوجد نسخة مجانية واخرى مدفوعة وكذلك أندرويد استوديو
الرد }}}}
تم الشكر بواسطة:
#10
Xamarin في السابق كان برنامج منفصل وسعره كان خيالي جدا

ولكن منذ ان قامت مايكروسوفت بشراء المشروع ، قامت بجعله مجاني بالكامل ايضا قامت بدمجه مع الفيجوال ستوديو 2015 ، فاصبح Xamarin جزء من الفيجوال ستوديو

ونحن نعرف ان الفيجوال ستوديو يتوفر على عدة نسخ ، منها

Visual Studio Community : مجانية
Visual Studio Professional : مدفوعة
Visual Studio Enterprise : مدفوعة

جميع هذه النسخ تدعم Xamarin بكامل ميزاته ، لكن عند شراء نسخة فيجوال ستوديو Pro ، ستحصل على امتيازات اكثر / مثل خدمة سحابية + امكانية الوصول الى Xamarin University حيث ستحصل على دروس احترافية (live) لXamarin

اذن Xamarin في جميع نسخ الفيجوال ستوديو تستطيع استخدام كامل ميزاته مجانا ، فقط النسخ المدفوعة من الفيجوال ستوديو ستعطيك بعض الاشياء الاضافية .


اما  Android Studio هي منصة مجانية بالكامل .
الرد }}}}


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [C#.NET] هل يوجد امثلة للتعامل مع Xamarin 0theghost0 1 191 23-09-16, 04:09 PM
آخر رد: أبو عمر
  ماهي فائدة android studio لي كمبرمج سعود 12 306 01-09-16, 10:30 AM
آخر رد: سعود
  [xamarin][زامرين] لماذا لا يقبل حجم مثل 33 كحجم نص سعود 0 89 30-07-16, 04:47 PM
آخر رد: سعود
  [سؤال] نداء للاخ سعود بخصوص xamarin حريف برمجة 9 279 23-06-16, 01:56 AM
آخر رد: سعود
  [xamarin] مجلدات اخرى بماذا تستخدم سعود 2 153 12-05-16, 01:45 AM
آخر رد: سعود
  [xamarin] كيف اضيف كل احداث نقر الازرار لحدث واحد مثل.. سعود 1 132 12-05-16, 01:15 AM
آخر رد: الشاكي لله
  [xamarin] هل هناك ضبط معين لترتيب الادوات حتى لا يغطي احدها على الاخر سعود 6 161 10-05-16, 03:30 AM
آخر رد: سعود
  [xamarin] هل يوجد في اللغة ما يسمى بالمسارات المتعددة؟ سعود 8 206 09-05-16, 11:14 PM
آخر رد: الشاكي لله
  [xamarin] تحويل الدوال من vb الى csharp xamarin سعود 5 191 09-05-16, 09:30 AM
آخر رد: Ahmed_Mansoor
  [xamarin] لماذا الخيار معطل Export Android Package(.Apk) سعود 3 163 09-05-16, 12:46 AM
آخر رد: الشاكي لله

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم