تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
الدرس الثالث : مفاهيم بيئة .net الرئيسية
#3
منقول من المنتدى القديم
صاحب الرد أحمد جمال المشرف العام
العناصر الأساسية لبيئة .net :

تقدم .net بين طياتها ثلاث عناصر رئيسية تتحكم في دورة حياة البرنامج المعتمد على بيئة .net ، هذه التقنيات الثلاث يرمز لها اختصاراً بأسماء : CLR, CTS and CLS ، سنتعرف في هذا الدرس على مهامهم بشكل مختصر وسريع فيما سنتعرف على تفاصيل كل منهم في دروس متفرقة قادمة إن شاء الله ضمن هذا الأسبوع .

تمثل ال CLR ال runtime lyer للبرنامج ، وهي اختصار ل Common Language Runtime ، مهمته الاساسية هي التحكم في الأنواع والمكونات الرئيسية لل .net - المكتبات والدوال - وحجز المتغيرات في الذاكرة وتقسيم الذاكرة والتعامل معها ، ال threads والتنفيذ اضافة لبعض اختصارات الأمان ،" باختصار شديد تشكل ال CLR المرحلة الاساسية لترجمة أوامر .net وتنفيذها على جهاز الكومبيوتر .

ال Common Type System والذي يتم اختصاره ب CTS مختص بالتعامل مع انواع البيانات المدعومة للعمل ضمن بيئة .net ، وكيف يتم التعامل بينهم وبين بعضهم ، مع مراعاة وجود بعض الانواع غير المدعومة في جميع بيئات .net والتي توجد بها اختلافات بين بيئة وأخرى ، أما الأخيرة وهي Common Language Specification والتي يتم اختصارها بالرمز CLS فهي مختصة بالتعامل فقط مع انواع البيانات القياسية والمدعومة من جميع اصدارات بيئة .net .

وبهذا نستطيع ان نقول ان البرنامج المصمم باستخدام C# مثلاً ويستخدم فقط الأنواع المتاحة في CLS هو متوافق تماماً للعمل على نفس توزيعة .net من اجل العمل على Linux المسماه mono ، اما لو خرجت خارج نطاق ال CLS إلى CTS فلن تضمن ان يتم تنفيذها بنفس الكفاءة في كل الأنظمة المختلفة .

في الدروس اللاحقة المخصصة للحديث بالتفصيل عن هذه العناصر الثلاثة سوف نتعرف على طريقة عملها بالتفصيل إن شاء الله تعالى .


والله الموفق ...
والسلام عليكم ورحمة الله وبركاته .
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
الدرس الثالث : مفاهيم بيئة .net الرئيسية - بواسطة oneyemenweb2_mybb_import4801 - 05-10-12, 09:58 PM


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


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