العودة   منتدى رياض الجنة - Riad Al-Ganah > الرياض التقنية > روضة الكورسات والدورات التقنية والعلمية > روضة دورات تقنية الـ .NET بلغاتها المختلفة > دورة .NET 2008 من منتدى فيجوال بيسك للعرب

دورة .NET 2008 من منتدى فيجوال بيسك للعرب مقدم الدورة : أحمد جمال ، نوع الدورة : كتابية مصحوبة بصور ، حالة الدورة : انتهت ، عدد الدروس : 80 درس . مستوى الدورة : من البداية للاحتراف .

 

 
أدوات الموضوع انواع عرض الموضوع
المشاركة السابقة   المشاركة التالية
  #1  
قديم 03-11-2010, 06:31 PM
الصورة الرمزية khaledbelal
khaledbelal khaledbelal غير متواجد حالياً
مبرمج المنتدى
الادارة تكليف لا تشريف
 
تاريخ التسجيل: Oct 2009
العمر: 34
المشاركات: 3,606
افتراضي الدرس الثاني والسبعون : مقدمة إلى Mono - دورة .net 2008

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

الموضوع الثاني الذي سنتحدث عنه قبل دخول عالم ASP.net هو موضوع تشغيل برنامجك على نظم التشغيل المختلفة ، في عالم الجافا تعتمد على VM والذي يجعلها قابلة للعمل على اي مكان عليه VM حتى لو كان ثلاجة او فرن مايكرويف ، في المقابل يسبب هذا الموضوع بعض البطء في تنفيذ الجافا ولكنه على كل حال من أهم مميزات الجافا .

وفي العالم المقابل عالم Microsoft كانت منتجات Visual Basic و C# أو MFC غير قابلة للعمل سوى على نظم التشغيل من مايكروسوفت .

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

في الواقع حتى اللحظة لم أجد مصدر يفيد بأن Mono اصبحت متوافقة مع .net 2008 ، ولكنها متوافقة مع .net 2.0 سواء على شكل ASP.net أو برامج تطبيقية أو قواعد بيانات وخلافه ، وبرغم ذلك وجدت عدة روابط للمحاولات الحالية للتوافق تفيد بوصولهم إلى تطبيق أغلب نقاطها - ليس كلها - ، على كل يمكنك الدخول على هذا الرابط لمتابعة الاخبار :
http://www.mono-project.com/plans

من الموقع السابق قم بعمل Download لل Mono ، وخلال مراحل التحميل قم باختيار التقنيات التي ترغب ل Mono بالعمل معها .
المرحلة الثانية هي بتشغيل ال Command Line الخاص بال Mono والذي ستجده في قائمة البرامج ، ستجد من ضمن الأدوات المتاحة لك الأدوات التالية :

mcs/gmcs: كومبايلر للسي شارب
vbnc: كومبايلر للفيجوال بيسك
ilasm/ilasm2: كومبايلر لل CIL

كل واحدة منهم - السي شارب كمثال - يتم التعامل معها كما قمنا بالتعامل سابقاً مع ال Visual Studio Command Line سابقاً ، الفارق الوحيد بين gmcs و mcs هو أن gmcs يدعم التقنيات الجديدة الموجودة مع عالم .net 2.0 .

لنفترض ملف باسم sample.cs يحتوي على كود C# عادي جداً ، قم بفتح ال Command Line الخاص ب Mono ثم اكتب الأمر التالي :
كود PHP:
gmcs /target:library /out:Sample.dll Sample.cs 
وفقط !

الآن اصبحت لديك مكتبة قابلة للعمل على اي نظام تشغيل ، يمكنك عمل build ك exe ايضاً وتشغيلها عبر mono في لينكس مثلاً ...

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


توقيع : khaledbelal



(أَفَأَمِنَ أَهْلُ الْقُرَى أَن يَأْتِيَهُمْ بَأْسُنَا بَيَاتاً وَهُمْ نَآئِمُونَ {97} أَوَ أَمِنَ أَهْلُ الْقُرَى أَن يَأْتِيَهُمْ بَأْسُنَا ضُحًى وَهُمْ يَلْعَبُونَ {98}
أَفَأَمِنُواْ مَكْرَ اللّهِ فَلاَ يَأْمَنُ مَكْرَ اللّهِ إِلاَّ الْقَوْمُ الْخَاسِرُونَ {99}).
سورة الأعراف.

رد مع اقتباس
 


تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

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

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
الدرس الثاني والستون : ADO.net - الجزء الثاني - دورة .net 2008 khaledbelal دورة .NET 2008 من منتدى فيجوال بيسك للعرب 3 05-03-2011 11:37 PM
الدرس الواحد والسبعون : XML Commenting - دورة .net 2008 khaledbelal دورة .NET 2008 من منتدى فيجوال بيسك للعرب 0 03-11-2010 06:29 PM
الدرس السبعون : مقدمة إلى wcf - دورة .net 2008 khaledbelal دورة .NET 2008 من منتدى فيجوال بيسك للعرب 0 03-11-2010 06:25 PM
الدرس الخامس والخمسون : مقدمة إلى Wpf - دورة .net 2008 khaledbelal دورة .NET 2008 من منتدى فيجوال بيسك للعرب 0 03-04-2010 06:28 PM
الدرس السابع عشر : مقدمة إلى مبادئ Oop دورة .net 2008 khaledbelal دورة .NET 2008 من منتدى فيجوال بيسك للعرب 0 02-19-2010 08:16 PM

استضافة الحياة

الساعة الآن 09:16 PM.


Powered by vBulletin® v3.8.4, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. , TranZ By Almuhajir
النسخة الفضية
Ads Management Version 3.0.1 by Saeed Al-Atwi

SlamDesignzslamDesignzEdited by Riad Al-Ganah Team - جميع الحقوق محفوظة لشبكة رياض الجنة

Privacy Policy Valid XHTML 1.0 Transitional By SlamDesignz Valid CSS Transitional By SlamDesignz