ما هو Microsoft .Net Framework أو أوقات التشغيل؟

Ma Hw Microsoft Net Framework Aw Awqat Altshghyl



تقوم مكتبات .Net بمشاركة الرموز التي يستخدمها المطور. يستخدم المطورون أطر التطوير لإنشاء وتشغيل التطبيقات وخدمات الويب في Windows دون كتابة التعليمات البرمجية من البداية، فهم يستخدمون فقط رموز .Net المشتركة لأداء الوظائف. هناك حاجة إلى تثبيت .Net runtime لكتابة التعليمات البرمجية في .Net. تم تثبيت .Net هذا على نظام التشغيل Windows 10 ويتم تحديثه تلقائيًا عند الحاجة.

تشرح هذه المقالة باختصار ما هو Microsoft .Net Framework أو أوقات التشغيل.

وصف Microsoft .Net Framework أو أوقات التشغيل

يتم إنشاء منصة .Net نفسها باستخدام مكتبات وأدوات ولغات برمجة مختلفة تُستخدم لإنشاء العديد من التطبيقات. يتم تشغيل كود .Net على أنظمة التشغيل Windows وAndroid وLinux وiOS.







1:. صافي الأطر



هذا هو اعتماد .Net الذي يدعم تشغيل مواقع الويب وتطبيقات سطح المكتب والخوادم على نظام Windows.



2: .نت





يتم تطبيق هذا النظام الأساسي لتشغيل مواقع الويب وتطبيقات سطح المكتب والخوادم على Linux وiOS وWindows. كود .Net متاح بسهولة على GitHub. في البداية، كان يُعرف باسم .Net core، أما الآن فنقوله باسم .Net.

مكونات برنامج Microsoft .Net Framework

يتم شرح مكونات Microsoft .Net Framework أدناه:



  • CLR (وقت تشغيل اللغة العامة)
  • مكتبة الصف
  • البنية التحتية للغة المشتركة (CLI)

CLR (وقت تشغيل اللغة العامة)

يقع CLR في قلب إطار عمل .Net الذي يتعامل مع تطبيقات وقت التشغيل. يقدم العديد من التطبيقات مثل معالجة الاستثناءات وإدارة الخيوط وجمع البيانات المهملة وإدارة الذاكرة وسلامة النوع والأمان. يتم تشغيل جميع البرامج المكتوبة لـ .Net Framework في وقت تشغيل اللغة المشترك. تتم ترجمة هذه البرامج إلى مشتركة 'رمز اللغة المتوسطة (CIL)' لأنها لا تتم ترجمتها مباشرة إلى كود الآلة. وفي مرحلة التنفيذ أ 'JIT (في الوقت المناسب)' المترجم يترجم 'برنامج سي آي إل' في برنامج الآلة.

مكتبة الصف

تحتوي هذه المكتبة على وظائف وفئات تم إنشاؤها بالفعل والتي يستخدمها المبرمجون في أكوادهم. توفر مكتبات الفئات واجهة برمجة التطبيقات (API) لقراءة الملفات وكتابتها والاتصال بقاعدة البيانات والرسومات.

CLI (البنية التحتية للغة المشتركة)

CLI هي إحدى مواصفات Microsoft التي تنفذ تطبيقات لغة عالية المستوى في أنظمة كمبيوتر متعددة دون تغيير أي تعليمات برمجية. يعتمد على مفهوم Microsoft .Net، نظرًا لوجود بعض أجهزة النظام وقيود المعالجة، تتطلب بعض لغات البرمجة عالية المستوى تغييرات.

يتم إنشاء تطبيقات .Net بالعديد من لغات البرمجة مثل F# أو C# أو Visual Basic. تتم ترجمة البرامج إلى اللغة المتوسطة المشتركة (CIL) وتخزينها في ملفات التجميعات بامتداد الملف . dll أو . إملف تنفيذى .

إيجابيات برنامج Microsoft .Net Framework

هناك الكثير من المزايا لبرنامج Microsoft .Net Framework، وفيما يلي بعض منها:

  • دعم تخطيط المنصات المتعددة
  • استوديو مرئي
  • OOP (البرمجة الشيئية)
  • نشر التطبيق
  • توفير الوقت

دعم تخطيط المنصات المتعددة

يوفر .Net Framework تعليمات برمجية مفتوحة المصدر يتم تشغيلها عبر منصات متعددة. على سبيل المثال، يسمح الإطار للمستخدم بالعمل على Linux وWindows وMacOS.

استوديو مرئي

Visual Studio هو الأداة المستخدمة لمنصة .Net التي تمثل IDE (بيئة التطوير المتكاملة). يستخدم المطورون هذه الأداة لإنشاء التطبيقات وإزالة أخطائها ونشرها على منصات متعددة.

OOP (البرمجة الشيئية)

أفضل ما في .Net Framework هو أنه يعتمد على OOP ويقسم التطبيقات إلى أجزاء أصغر. يسمح للمطورين بالعمل على واحد في وقت معين.

نشر التطبيق

يعد نشر التطبيق أمرًا بسيطًا باستخدام أداة تطوير .Net تمامًا مثل نسخ المجلد وحذفه.

توفير الوقت

يوفر .Net Framework وقت المطور باستخدام أجزاء صغيرة من التعليمات البرمجية ويوفر تكلفة التطوير. كما أنه يزيد من إمكانية تشغيل التطبيق في وقت أقل.

سهولة الصيانة

يتم دمج كود مصدر .Net وHTML مما يسمح للمطور بتطوير الصفحات وصيانتها بسهولة. يؤدي تنفيذ التعليمات البرمجية المصدر في الخادم إلى جعل صفحة الويب أكثر مرونة وقوة.

سلبيات برنامج Microsoft .Net Framework

العديد من عيوب Microsoft .Net Framework مذكورة هنا:

  • سرعة
  • يكلف
  • متطلبات الموارد
  • مشكلة تسرب الذاكرة

سرعة

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

يكلف

فيما يتعلق بالترخيص، يعد إطار عمل .Net هذا أكثر تكلفة. إذا كان حجم الطلب كبيرًا جدًا، فإن النفقات لا يمكن تحملها. لذلك، لا ينصح بهذه المنصة عندما يكون السعر مرتفعًا جدًا.

متطلبات الموارد

يتطلب هذا الإطار المزيد من الموارد في شكل ذاكرة الوصول العشوائي. عندما تكون هناك حاجة إلى المزيد من ذاكرة الوصول العشوائي (RAM)، يتم زيادة وزن الإطار.

مشكلة تسرب الذاكرة

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

خاتمة

يعد إطار عمل .Net اليوم هو إطار العمل الأكثر تفضيلاً بين المطورين لأنه آمن ومفيد ويمكن الاعتماد عليه. يستخدم المطورون هذا الإطار لتطوير التطبيقات والمواقع الإلكترونية التي تمنح القوة للشركة وتزيد النمو إلى المستوى التالي. الجميع يعمل بجد لزيادة والحفاظ على نمو الشركة. توضح هذه المقالة ما هو Microsoft .Net Framework أو Runtimes، ومكونات Microsoft .Net، وإيجابياته وسلبياته في شكل سهل ومفهوم جيدًا.