![]() |
|
[برمجة الاندرويد بـ#C] بيئة Xamarin - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة السي شارب C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=175) +--- قسم : قسم مقالات C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=177) +--- الموضوع : [برمجة الاندرويد بـ#C] بيئة Xamarin (/showthread.php?tid=1816) |
[برمجة الاندرويد بـ#C] بيئة Xamarin - الشاكي لله - 06-02-14 بسم الله الرحمن الرحيم
والصلاة والسلام على اشرف الخلق محمد وعلى آله الطيبين الطاهرين السلام عليكم ورحمة الله وبركاته -- اليوم شفت نفسي فاضي شوي فقررت اكتب هذي المقالة التي وعدت بكتابتها سابقا ففي هذا المقال سنتعرف على بيئة Xamarin التي تتيح لنا برمجة تطبيقات الاندرويد وIOS بواسطة لغة السي شارب فانبدأ ... صفر :- أجزاء المقالة 1- ماهو Xamarin Studio 2- الاسئلة الشائعة حول الXamarin 3- شرح بيئة Xamarin (فيديو) 4- الخاتمة & المراجع اولا :- ماهو Xamarin Studio هو IDE (بيئة عمل) بسمح لك ببرمجة الاندرويد بواسطة تقنية Mono + تقنية ربط خاصة فصار بالامكان الدمج بين مكتبات الجافا ومكتبات الدوت نت في مكان واحد : وهو شبيه جدا ب Visual studio : وايضا بمجرد تنصيب Xamarin سيتاح لك برمجة الاندرويد من خلال Visual studio ![]() وهذا متاح فقط للخطة Business ، في ما يلي جدول الخطط وكل خطة لها ميزاتها : في هذه السلسلة سنتعامل مع الخطة المجانية كمبتدأين ، ولكن يمكنك الارتقاء متى شئت لاحقا . الموقع الرسمي لـ Xamarin صفحة تحميل النسخة المجانية لاتستخفوا بالموقع فهو مرجع كبير جدا ، وسأفصل ذلك في المقالة الثالثة . 2- الاسئلة الشائعة حول الXamarin طبعا لكثرة الاسئلة ، قمت فقط بترجمة اهم الاسئلة واجوبتها ... إقتباس :هل يمكنني استعمال Xamarin لبناء تطبيقات قوية واحترافية ؟ فيديو من الموقع يوضح الكلام السابق : هنا بما انه جاء ذكر Complier وInterpreter فلابد من توضيح بعض المفاهيم فأنا لااريد ان تخرج من هذا المقال وفي بالك شيئ مبهم .
-------
Compailer VS Interpreter باختصار شديد ... الCompailer: يقوم بتحويل السورس كود الى ملف تنفيذي جاهز (exe) ، لمرة واحدة، ثم عند طلب تشغيل الملف التنفيذي لا يعيد الترجمة من البداية. اما الInterpreter: فهو يقوم بتحويل السورس كود الى لغة وسيطة (اي انه ليس EXE) بل يسمى Byte-code ، الان لكي يتم تشغيل الكود على الجهاز ، يترجم الbytecode سطرا سطرا الى لغة الالة بواسطة طبقة تسمى virtual Machine . ولهذا يقولون ان الملف الناتج من المفسر (Interpreter) يمكنه العمل على اي بيئة اخرى لأن الطبقة virtual Machine وهي تختلف من بيئة الى اخرى ، تحول الملف المفسر الى كود يفهمه المعالج الخاص بها . ولكن يظل Compailer هو الاسرع بالتأكيد لأنه يترجم الى لغة الالة مباشرة ويعطيك ملف قابل مباشرة للتشغيل دون الحاجة الى طبقة تقوم بترجمة الملف الى لغة الالة. لهذا اجتهدت شركة الXamarin لتطوير Compailerخاص لتترجم كود السي شارب مباشرة للغة الالة الخاصة بالاندرويد وهذا فعلا افضل كثيرا من الInterpreter صورة توضح الفرق بين الـ[color=#FF0000]Compailer والـ Interpreter: ------ إقتباس :كيف يقوم Xamarin بتشغيل الكود الخاص بي على الاندرويد ؟ إقتباس :هل يمكنني استخدام Third-party library في تطبيقاتي ؟ إقتباس :هل بالامكان اعادة استخدام مكتبات java, objective-c, javasctipt او Html في تطبيقاتي ؟ هذه كانت بعض الاسئلة الشائعة (FAQs) المذكورة ، يمكنك مشاهدتها كاملة هنا 3- شرح بيئة Xamarin او من اليوتيوب مباشرة : 4- الخاتمة & المراجع Xamarin official site What is the difference between compiler and interpreter تحياتي Done by - Alshaki LLah RE: [برمجة الاندرويد بـ#C] {ـ1} - التعرف على بيئة Xamarin - Sajad - 06-02-14 السلام عليكم سلسلة ستكون مفيدة باذن الله فجزاك الله خيرا وأنا بانتظار بقية الدروس تحياتي RE: [برمجة الاندرويد بـ#C] {ـ1} - التعرف على بيئة Xamarin - الشاكي لله - 06-02-14 (06-02-14, 02:30 PM)Sajad كتب : السلام عليكمعليكم السلام ورحمة الله ... إن شاء الله تفيدكم وماتأخر عليكم وفي خدمتكم دوما ... -- تم رفع الفيديو موفقين RE: [برمجة الاندرويد بـ#C] {ـ1} - التعرف على بيئة Xamarin - hoob computer - 10-02-14 والله روعة أخي العزيز محمد, جزاك الله كل خير على ما تقدمه للمنتدى و لأعضاءه ... السلام عليكم RE: [برمجة الاندرويد بـ#C] بيئة Xamarin - الشاكي لله - 14-02-14 يا جماعة .. ارجو المعذرة ماقدر اكتب مقالات اخرى عن هذا المجال لذلك الغيت نظام السلسلة وهذا صار موضوع عادي السبب : مستوى تقديمي للدروس . هناك من يعرضها بشكل افضل الافضل متابعة دروس الموقع الرسمي (انا طبقتها في 3 ايام وفهمت هذي المنصة): http://docs.xamarin.com/guides/ اسف على ذلك واحب ان اقول انا لدي وجهة نظر في هذا الموضوع .. انت عندك دروس منصة الوندوز متوفرة بشكل كبير عربيا وخاصة الاساسيات ، ولكن من ناحية الاندرويد لايوجد الا البقشيش (لا اساسيات ولا احترافيات) !فلذلك اذا كنت تعتقد انك ستبرمج لهذي المنصة بسهولة وبنفس الطريق الذي سلكته في بداياتك مع برمجة الوندوز .. اذن ابتعد عن هذه المنصة واكمل طريقك مع الوندوز ، لان هذا المجال يتطلب منك البحث دائما وبشكل روتيني . فتعلم تقرا مصادر اجنبية عشان تقدر تبرمج لهلمنصة وهذا ماريد الاشارة اليه . واعذروني .. RE: [برمجة الاندرويد بـ#C] بيئة Xamarin - nani49 - 12-02-16 ممكن اعادة رفع الفيديو جزاك الله خيرا RE: [برمجة الاندرويد بـ#C] بيئة Xamarin - CLARO - 02-06-16 شكرا :-) |