سي إل أي

من أرابيكا، الموسوعة الحرة
اذهب إلى التنقل اذهب إلى البحث
سي إل أي
صورة توضح مراحل تجميع البيانات

البنية التحتية المشتركة للغات البرمجة (بالإنجليزية: CLI)‏ هي اختصار للجملة (بالإنجليزية: Common Language Infrastructure)‏ هي عبارة عن مواصفات مفتوحة (مقياس تقني) تم تطويرها من قبل شركة ميكروسوفت وتوحيدها من طرف المنظمة الدولية للمعايير والرابطة الأوروبية لمصنعي الحواسيب والتي تصف التعليمات البرمجية القابلة للتنفيذ وبيئة وقت التنفيذ بحيث تسمح باستخدام لغات متعددة عالية المستوى على منصات كمبيوتر مختلفة دون أن تتم إعادة صياغتها لبنى معينة. هذا يعني أنها منصة لاإدارية تتيح للمبرمج إمكانية استخدامها لإنتاج مكتبات وبرمجيات تتوافق مع المواصفات العامة للبنية التحتية.[1][2][3]

بغض النظر عن بعض الإستثناءات، تعتبر غالبية البيئة متوافقة بحيث يمكن ترجمتها لتصبح لغة وسيطة عامة، يمكن من خلالها تشغيل معظم مجمعات بيئات التشغيل العامة في برامج مثل:

الدوت. نت فرايموورك ومونو وغيرهما.

إن الدوت. نت فرايموورك والدوت. نت كور، المونو، الدوت. غنو، الدوت. نت المحمول هي عبارة عن تطبيقات لـ البنية التحتية المشتركة للغات البرمجة.

مراجع

  1. ^ "The ECMA C# and CLI Standards - Port 25: The Open Source Community at Microsoft". 6 يوليو 2009. مؤرشف من الأصل في 2009-07-09.
  2. ^ سكوت غوثري. "Releasing the Source Code for the NET Framework". مؤرشف من الأصل في 2014-02-24. اطلع عليه بتاريخ 4 اكتوبر 2007. {{استشهاد ويب}}: تحقق من التاريخ في: |تاريخ الوصول= (مساعدة) نسخة محفوظة 24 فبراير 2014 على موقع واي باك مشين.
  3. ^ ISO/IEC 23271:2012 - Information technology -- Common Language Infrastructure (CLI) نسخة محفوظة 22 أغسطس 2016 على موقع واي باك مشين.