• أهلا وسهلاً بكم في :: IQ-TeaM FORUM :: .
    إذا كانت هذه الزيارة الأولى أو لديك الرغبة بالانضمام لأعضاء شبكة عراق تيم فيجب الاطلاع على خصوصية الشبكه فربما بقائك زائر افضل لك من الانضمام بحيث أن قوانين شبكة عراق تيم لا تتناسب مع اهتماماتك .
    • للأطلاع على الخصوصية وسياسة الاستخدام - التفاصيل
    • بعد الاطلاع على سياسة الموقع وقوانين شبكة عراق تيم يمكنك التسجيل معنا - تسجيل عضو جديد
  • بادئ الموضوع Dr.AnTi_HaCkEr
  • تاريخ البدء
DeveloPer Plus

  • إنضم
    8 مايو 2012
    المشاركات
    88
    الإعجابات
    4
    النقاط
    50
    برنامج الحماية ؟
    avira
    آخر نشاط
  • لم يكتشف اي تلغيمه
  • لم يتحصل على جوائز بعد
  • النقاط المتوفره 50
    رصيدي البنكي الحالي ( 0 )
    المستوى 4
#1



الصلاة و السلام على أشرف المرسليـن ...~
الحمد لله وحده نحمده و نشكره و نستعينه و نستغفره و نعود بالله من شرور أنفسنا و من سيئات أعمالنا ...~
من يهده الله فلا مظل له و من يظلل فلن تجد له ولياً مرشدا ...~
و أشهد ألا إلاه إلا الله وحده لا شريك له و أن محمداً عبده و رسوله صلى الله عليه و سلم ...~
أما بعد ...~
فإن أصدق الحديث كتاب الله تعالى و خير الهدي هديُ سيدنا محمد صلى الله عليه و سلم ...~
و شر الأمور محدثاتها و كل محدثة بدعة و كل بدعة ضلالة و كل ضلالة في النار ...~

فاللهم أجرنا و قنا عذابها برحمتك يا أرحم الراحمين ...~


السلام عليكم ورحمة الله وبركاته

اليوم شفت موضوع أخوي
ƁƛƬ MƛƝ
[نقاش]حول برمجه الأندرويد والأيفون والويندوز موبايل بالسي شارب بإستخدام بيئة عمل{xamarin}

ففي هذا الموضوع سنتعرف على بيئة Xamarin التي تتيح لنا برمجة تطبيقات الاندرويد وIOS بواسطة لغة السي شارب

ينقسم الموضوع الى 4 اجزاء

1- ماهو Xamarin Studio

2- الاسئلة الشائعة حول الXamarin

3- شرح بيئة Xamarin (فيديو)

4- الخاتمة & المراجع


اولا :- ماهو Xamarin Studio

هو IDE (بيئة عمل) بسمح لك ببرمجة الاندرويد بواسطة تقنية Mono + تقنية ربط خاصة

فصار بالامكان الدمج بين مكتبات الجافا ومكتبات الدوت نت في مكان واحد :



وهو شبيه جدا ب Visual studio :



وايضا بمجرد تنصيب Xamarin سيتاح لك برمجة الاندرويد من خلال Visual studio



وهذا متاح فقط للخطة Business ، في ما يلي جدول الخطط وكل خطة لها ميزاتها :



في هذه السلسلة سنتعامل مع الخطة المجانية كمبتدأين ، ولكن يمكنك الارتقاء متى شئت لاحقا .

الموقع الرسمي لـ
الروابط تضهر للاعضاء فقط سجل دخولك أو قم بالتسجيل الآن.


صفحة تحميل
الروابط تضهر للاعضاء فقط سجل دخولك أو قم بالتسجيل الآن.


لاتستخفوا بالموقع فهو مرجع كبير جدا ، :{3!}:


2- الاسئلة الشائعة حول الXamarin

طبعا لكثرة الاسئلة ، قمت فقط بترجمة اهم الاسئلة واجوبتها {3$0}

[NOTE]هل يمكنني استعمال Xamarin لبناء تطبيقات قوية واحترافية ؟

نعم ، بخلاف بيئات العمل الاخرى ، فتطبيقك الذي قمت بتطويره بواسطة Xamarin سيتم ترجمته بواسطة Complier خاص الى Native binary (يعني برنامج مصنوع خصيصا لمعالج معين) ، انتبهوا فنحن نقصد Complier وليس Interpreter (سأشرحه تحت) ، فالكود المترجم بواسطة الComplier يعطي اداء مذهل جدا لتطبيقك حتى لبعض سيناريوهات البرمجة مثل : توفير frame rate عالي للالعاب مع مؤثرات خيالية ومعقدة وكل هذا بحجم صغير! ، وايضا اضفنا بعض الكماليات البسيطة لجعل برنامجك يعمل اسرع على كل الاجهزة.[/NOTE]

فيديو من الموقع يوضح الكلام السابق :
الروابط تضهر للاعضاء فقط سجل دخولك أو قم بالتسجيل الآن.


بما انه جاء ذكر Complier وInterpreter فلابد من توضيح بعض المفاهيم فأنا لااريد ان تخرج من هذا المقال وفي بالك شيئ مبهم .

Compailer VS Interpreter

باختصار شديد ...

الCompailer: يقوم بتحويل السورس كود الى ملف تنفيذي جاهز (exe) ، لمرة واحدة، ثم عند طلب تشغيل الملف التنفيذي لا يعيد الترجمة من البداية.

اما الInterpreter: فهو يقوم بتحويل السورس كود الى لغة وسيطة (اي انه ليس EXE) بل يسمى Byte-code ، الان لكي يتم تشغيل الكود على الجهاز ، يترجم الbytecode سطرا سطرا الى لغة الالة بواسطة طبقة تسمى virtual Machine .

ولهذا يقولون ان الملف الناتج من المفسر (Interpreter) يمكنه العمل على اي بيئة اخرى لأن الطبقة virtual Machine وهي تختلف من بيئة الى اخرى ، تحول الملف المفسر الى كود يفهمه المعالج الخاص بها .

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

لهذا اجتهدت شركة الXamarin لتطوير Compailerخاص لتترجم كود السي شارب مباشرة للغة الالة الخاصة بالاندرويد وهذا فعلا افضل كثيرا من الInterpreter

كيف يقوم Xamarin بتشغيل الكود الخاص بي على الاندرويد ؟

Xamarin يقوم بدمج جميع مايحتاجه التطبيق في الملف وذلك يتكون من : مكتبات الدوت نت mono وكل مايتعلق لجعل برنامج مكتوب بالسي شارب يعمل ، قمنا ايضا باعادة تكوين مكتبات الدوت نت الاساسية امثال System.IO , System.Net وغيرها الى مكتبات يمكنها العمل على الاندرويد بنفس اسماء الدوال والخصائص الموجودة فيها . اي انك لست بحاجة الى استكشاف مكتبات الاندرويد الاصلية ، بل مكتبات الدوت نت التي تحبها صارت تعمل على الاندرويد
هل يمكنني استخدام Third-party library في تطبيقاتي ؟

نعم ، فالمكتبات الاخرى غير مكتبات الframework المدارة للاندرويد والتي قد تصنع من قبل اشخاص عاديين يمكنها ان تعمل مع تطبيقك. ولاتنسى ان بامكانك استخدام مكتبات الاندرويد الاصلية الخاصة بالجافا إلا انك لن تحتاج لها في اكثر الاوقات
هل بالامكان اعادة استخدام مكتبات java, objective-c, javasctipt او Html في تطبيقاتي ؟

نعم ، Xamarin بامكانها الجمع بين كل هذه المكتبات في برنامجك ، فيمكنك استيرادها واستعمال دوالها بسهولة بواسطة الsyntex الخاص بالسي شارب.
هذه كانت بعض الاسئلة الشائعة (FAQs) المذكورة ، يمكنك مشاهدتها كاملة
الروابط تضهر للاعضاء فقط سجل دخولك أو قم بالتسجيل الآن.


3- شرح بيئة Xamarin

الروابط تضهر للاعضاء فقط سجل دخولك أو قم بالتسجيل الآن.


4- الخاتمة & المراجع

الروابط تضهر للاعضاء فقط سجل دخولك أو قم بالتسجيل الآن.


الروابط تضهر للاعضاء فقط سجل دخولك أو قم بالتسجيل الآن.



 


DeveloPer Plus

  • إنضم
    3 أكتوبر 2011
    المشاركات
    189
    الإعجابات
    4
    النقاط
    50
    التوجّه
    white_hat
    برنامج الحماية ؟
    avast
    المتصفح
    firefox
    الإقامة
    بلآد الحرمين .. الريآض ..
    آخر نشاط
  • لم يكتشف اي تلغيمه
  • لم يتحصل على جوائز بعد
  • النقاط المتوفره 50
    رصيدي البنكي الحالي ( 0 )
    المستوى 4
#2
رد: شرح بيئة xamarin برمجة تطبيقات الاندرويد بـ#C

 


V • I • P

  • إنضم
    4 سبتمبر 2014
    المشاركات
    588
    الإعجابات
    915
    النقاط
    515
    نظام التشغيل
    windows_8_1
    اللغة البرمجية
    c
    التوجّه
    white_hat
    برنامج الحماية ؟
    avast
    المتصفح
    firefox
    آخر نشاط
  • لم يكتشف اي تلغيمه
  • لم يتحصل على جوائز بعد
  • النقاط المتوفره 515
    رصيدي البنكي الحالي ( 0 )
    المستوى 915
#3
رد: شرح بيئة xamarin برمجة تطبيقات الاندرويد بـ#C

شكرا صديقي ابدعت موضوع مميز+شرح منسق {1!$8}{1!$8}
 


Ameer Eagle



أداري شؤؤن أعضاء
إدارة الموقع

  • إنضم
    7 يونيو 2014
    المشاركات
    2,929
    الإعجابات
    2,788
    النقاط
    555
    نظام التشغيل
    windows_7
    التوجّه
    white_hat
    المتصفح
    firefox
    الإقامة
    IraQ
    آخر نشاط


  • 30
     

  • لم يتحصل على جوائز بعد
  • النقاط المتوفره 555
    رصيدي البنكي الحالي ( 0 )
    المستوى 3K
#4
رد: شرح بيئة xamarin برمجة تطبيقات الاندرويد بـ#C

وعليكم السلام ورحمة الله وبركاته
والله شيء حلو هذا ال (
Xamarin)
واحسنت الايضاح والشرح بارك الله بيك
 


ROOTXTOOR



ROOTXTOOR
ExpErt DeveloPer

  • إنضم
    16 أبريل 2014
    المشاركات
    500
    الإعجابات
    23
    النقاط
    210
    نظام التشغيل
    other_Operating_Systems
    الإقامة
    algeria
  • لم يكتشف اي تلغيمه
  • لم يتحصل على جوائز بعد
  • النقاط المتوفره 210
    رصيدي البنكي الحالي ( 0 )
    المستوى 23
#5
رد: شرح بيئة xamarin برمجة تطبيقات الاندرويد بـ#C

وعليكم السلام ورحمة الله وبركاته
جزك الله‌ خیر یا بطل​
 


V • I • P

  • إنضم
    26 مايو 2013
    المشاركات
    1,635
    الإعجابات
    115
    النقاط
    505
    العمر
    29
    نظام التشغيل
    windows_8_1
    اللغة البرمجية
    visual_basic
    التوجّه
    grey_hat
    برنامج الحماية ؟
    avast
    المتصفح
    firefox
    الإقامة
    DZ
    آخر نشاط
  • لم يكتشف اي تلغيمه
  • لم يتحصل على جوائز بعد
  • النقاط المتوفره 505
    رصيدي البنكي الحالي ( 0 )
    المستوى 115
#6
رد: شرح بيئة xamarin برمجة تطبيقات الاندرويد بـ#C

وعليكم السلام ورحمة الله وبركاته
بارك الله فيك حبيبي
يعطيك الصحة

 


KaDiM aL-iRaQi



ExpertDeveloper
V • I • P

  • إنضم
    2 سبتمبر 2014
    المشاركات
    663
    الإعجابات
    24
    النقاط
    110
    آخر نشاط
  • لم يكتشف اي تلغيمه
  • لم يتحصل على جوائز بعد
  • النقاط المتوفره 110
    رصيدي البنكي الحالي ( 0 )
    المستوى 24
#7
رد: شرح بيئة xamarin برمجة تطبيقات الاندرويد بـ#C

عشت خوي موضوع منسق ورآئع بآرك الله بيك
 


V • I • P

  • إنضم
    16 يوليو 2014
    المشاركات
    364
    الإعجابات
    15
    النقاط
    50
    نظام التشغيل
    mac
    اللغة البرمجية
    c_2
    التوجّه
    grey_hat
    برنامج الحماية ؟
    bit_defender
    المتصفح
    chrome
    آخر نشاط
  • لم يكتشف اي تلغيمه
  • لم يتحصل على جوائز بعد
  • النقاط المتوفره 50
    رصيدي البنكي الحالي ( 0 )
    المستوى 15
#8
رد: شرح بيئة xamarin برمجة تطبيقات الاندرويد بـ#C

جزاك الله كل خير اخي الغالي Dr.AnTi_HaCkEr على الشرح الأكثر من رائع

أنا كنت سأقوم بعمل شرح مماثل بعد النقاش لكن شرحك كفى ووفى

مبدع بمعنى الكلمه

إن شاء الله لي شرح بعد تحميله والتعرف عليه :ُeُe6:


تم التقييم + يوشم بالخماسي يامبدع
 


V • I • P

  • إنضم
    13 يوليو 2014
    المشاركات
    552
    الإعجابات
    7
    النقاط
    210
    العمر
    20
    نظام التشغيل
    windows_8_1
    اللغة البرمجية
    visual_basic
    التوجّه
    black_hat
    برنامج الحماية ؟
    avast
    المتصفح
    chrome
    الإقامة
    (-مـEgypTـصر-)
    آخر نشاط
  • لم يكتشف اي تلغيمه
  • لم يتحصل على جوائز بعد
  • النقاط المتوفره 210
    رصيدي البنكي الحالي ( 0 )
    المستوى 7
#9
رد: شرح بيئة xamarin برمجة تطبيقات الاندرويد بـ#C

وعليكم السلام
شرح رآآئع وحصررى
شكرآآ لييك أأخى على هذآ الموضووع الرآآئع
تـم تقيمك وتقييم الموضووع :)
 


  • إنضم
    8 يوليو 2012
    المشاركات
    168
    الإعجابات
    28
    النقاط
    50
    نظام التشغيل
    linux
    برنامج الحماية ؟
    avast
    المتصفح
    firefox
    الإقامة
    ~الاردن~
    آخر نشاط
    الإجابات المقدمة: 1
  • لم يكتشف اي تلغيمه
  • لم يتحصل على جوائز بعد
  • النقاط المتوفره 50
    رصيدي البنكي الحالي ( 0 )
    المستوى 28
#10
رد: شرح بيئة xamarin برمجة تطبيقات الاندرويد بـ#C

تسلم يدك حبيبي على الطرح ..
 


شرح بيئة xamarin برمجة تطبيقات الاندرويد بـ#C
الوسوم - Tag الوسوم - Tag