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

مؤلف: Randy Alexander
تاريخ الخلق: 2 أبريل 2021
تاريخ التحديث: 26 يونيو 2024
Anonim
CSharp #029: .NET Assembly and Common Intermediate Language (CIL)
فيديو: CSharp #029: .NET Assembly and Common Intermediate Language (CIL)

المحتوى

التعريف - ماذا تعني البنية الأساسية للغات المشتركة؟

البنية الأساسية العامة للغات (CLI) هي أحد مواصفات Microsoft لتشغيل تطبيقات برامج اللغة عالية المستوى في أنظمة كمبيوتر مختلفة دون تغيير رمز التطبيق. يعتمد CLI على مفهوم Microsoft .NET الذي تتطلب بعض البرامج اللغوية عالية المستوى تعديلات بسبب أجهزة النظام وقيود المعالجة.


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

مقدمة إلى Microsoft Azure و Microsoft Cloud | من خلال هذا الدليل ، سوف تتعرف على الحوسبة السحابية التي تدور حولها وكيف يمكن أن يساعدك Microsoft Azure على ترحيل عملك وإدارته من السحابة.

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

مكونات CLI هي كما يلي:

  • نظام النوع الشائع (CTS): نموذج CLI الأساسي. يوفر الدعم لمجموعة واسعة من أنواع بيانات لغة البرمجة التي يشار إليها غالبًا بواسطة مترجمين مختلفين. البيانات الوصفية: معروفة كبيانات حول البيانات. آلية بين الأدوات المختلفة ، مثل المجمعين ومصحح الأخطاء ، ونظام التنفيذ الظاهري (VES). يحدد البيانات الأولية لأنواع بيانات CTS.
  • مواصفات اللغة العامة (CLS): مجموعة أساسية من القواعد لأي لغة تجميع وفقًا لمعايير CLI.
  • نظام التنفيذ الظاهري (VES): يقوم بتحميل وتشغيل برامج CLI وتنفيذ نموذج CTS. يوفر الخدمات اللازمة لإدارة التعليمات البرمجية والبيانات. يستخدم بيانات تعريف الربط المتأخرة للاتصال بوحدات وقت التشغيل ذات الصلة.

مزايا CLI هي كما يلي:


  • يحدد نموذج برمجة ثابت. على سبيل المثال ، يشبه برنامج .NET بناء جملة C.NET أو VB.NET ويتبع نفس الخطوات الأساسية عند الوصول إلى البيانات والحصول عليها.
  • يمكن للمسؤولين تحديد وتعزيز الأمن عن طريق الحد من الوصول إلى البيانات وضمان أصالة المستخدم.
  • تنفذ بروتوكولات مثل HTTP وبروتوكول التحكم في الإرسال / بروتوكول الإنترنت (TCP / IP) وبروتوكول الوصول إلى الأشياء البسيطة (SOAP) ولغة التوصيف القابلة للتوسيع (XML) ، مما يوفر التوافق التكنولوجي مع طبقات الأمان المضافة.
  • يسمح للمستخدمين بفصل منطق العرض التقديمي للتطبيق ومنطق العمل لزيادة الصيانة وإمكانية النقل.