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


بيئة الدوت نت:

كثيرا ما نسمع او نقرى بيئة الدوت نت او IDE وكثير منا لايعلم ما ذا يعني هذا المصطلح ان صح القول فما هو IDE ؟

الجواب : IDE او بيئة التطوير المتكاملة Integrated Development Environment

باختصار، ?ي الواج?ة المرئية Interface لل vs.net حيث يمكنك كتابة برامجك وعمل تطبيقاتك بلغة VB.Net تيح لك ال. IDE العديدِ من الأدواتِ المرئيّةِ، كمصمّم القوائمِ الرئيسية Menu Designer، الذي يساعدك على إنشاءِ القوائمِ الرئيسية menus وتحديدِ أسمائ?ا وخواصّ?ا، وما يندرج تحت?ا من أوامر
كلّ ذلك بطريقةٍ مرئيّة Submenus ، و قوائم فرعية Commands (أي باستخدام الفأرة ولوحةِ Mouse Keyboardبدلا من كتابةِ كود , ونافذة الخصائص )

كما تحتوي بيئةُ التطوير كذلك على الأدواتِ التي تُمكّنك من تصميمِ Design وتنفيذ Execute وتصحيح أخطاء Debug برامجك.

إذا لنأتي ألان الى بيئة الدوت نت ونعرف مما تتكون :

يمكن تقسيمها الى ثلاثة عناصر هي :

1- اطار العمل ويشمل CLR,FCL,ASP,winforms
2- منتجات مثل vs.net,win.net,office.
3- منتجات من قبل أي جهة.


أولا: إطار العمل:

يعتبر قلب بيئة الدوت نت لذلك لابد من تهيئة اطار العمل في أي جهاز سيعمل عليه تطبيق صمم في بيئة الدوت نت وينقسم إطار العمل الى قسمين أساسيين هما :
1-common language runtime او (CLR)
2- common language specification او(CLS)

أولا: التشغيل المشترك للغات (CLR):
يمكن وصف هذا القسم با نة ماكينة تنفيذ الكود باالاضافة الى خدماته في تسهيل تطوير التطبيقات.
وبمعنى أخر CLR يستضيف لغات البرمجة المختلفة .وقد تم إضافة أكثر من عشرون لغة الى CLR ومنها vb, C++, C#, Delphi, Cobol ويجري تطوير الكثير من اللغات المختلفة لتضاف الى CLR وهذا ما يجعل بيئة الدوت نت بيئة غير معتمدة على لغة برمجة محددة.
ومن فوائد CLR :

1- الأمن
2- إمكانية متابعة الكود (Debugging) والقفز من كود الى أخر ولو كان ذلك الكود مكتوب بلغة برمجة مختلفة .
3- لاوجود لما يسمى DLL Hell وذلك من خلال الدعم القوي من CLR للاصدارت المتعددة.
4- إدارة الذاكرة.
5- إدارة ال Thread.

ثانيا: المواصفات المشتركة للغات (CLS):
ويعرف CLS بأنة معيار قياسي لأنواع البيانات (Data Type) وهذا يعني ان كل لغات CLS سوف يكون لها نفس الحجم للأنواع integers ,long .
إذا هذا المعيار يعني تعاون اكثر بين اللغات , سوف يكون با الامكان ارسال مرجع من فئة الى كائن اخر حتي لو كانا مكتوبين بلغات مختلفة .

كل لغة لاتطبق هذه المعايير لن تستفيد من الخدمات المقدمة من قبل CLR ويمكن تلخيص هذة المواصفات كا الأتي:
1- أنواع بيانات قياسية .
2- معالجة هيكلية للأخطاء .
3- مصفوفات قياسية ,كل فهارس المصفوفات لابد ان يبدءا من صفر.
4- طرق الوصول الى الأنظمة التطبيقية الخاصة بإطار العمل.
ملاحظة :
اللغات المستضافة في بيئة الدوت نت لها الحق في زيادة مميزات اخرى ولكن هذة الميزات لن تستسطيع الوصول الى كائنات أخرى .

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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مكونات بيئة .net RaggiTech 0 4,519 27-10-12, 04:24 PM
آخر رد: RaggiTech

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


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