بيت تطوير ما هو دعم اللغة المتقاطعة؟ - تعريف من techopedia

ما هو دعم اللغة المتقاطعة؟ - تعريف من techopedia

جدول المحتويات:

Anonim

التعريف - ماذا يعني دعم اللغة المتقاطعة؟

دعم اللغة المتقاطعة هو القدرة التي يوفرها وقت تشغيل اللغة العامة (CLR) ومواصفات اللغة العامة (CLS) الخاصة بـ .NET Framework للتفاعل مع التعليمات البرمجية المكتوبة بلغة برمجة مختلفة.


دعم اللغة المتقاطعة هو ميزة للتشغيل البيني للغة مع مزايا ، مثل إعادة استخدام الأنواع المعرفة بلغات أخرى ؛ بيئة واحدة للتصحيح والتوصيف ، بسبب استخدام لغة Microsoft الوسيطة (MSIL) ؛ ومعالجة استثناء متسقة ، حيث يمكن اكتشاف الاستثناءات التي يتم طرحها بلغة ما بلغة أخرى. وبالتالي ، فإنه يعمل كأداة لإعادة استخدام التعليمات البرمجية ومعالجة التطوير الفعالة.


يشبه تطبيق دعم اللغات المتقاطعة في .NET نوعًا ما تطبيق Java. في حالة .NET ، يقوم CLR بتحويل الشفرة التي تم إنشاؤها بلغة وسيطة (على غرار Java bytecode) إلى شفرة خاصة بالجهاز. وبالتالي ، فإن CLR تشكل منصة مشتركة لتطوير اللغة المتقاطعة ، والتي تشمل الوراثة عبر اللغات ، وتصحيح الأخطاء عبر اللغات ، ومعالجة استثناء اللغات المشتركة.

يشرح Techopedia دعم اللغة المتقاطعة

الزيادة في مجموعة متنوعة من الأدوات والتقنيات تستلزم متطلبات قابلية التشغيل البيني للغة. يهدف تصميم .NET إلى معالجة المشكلات التي تواجهها أثناء استخدام مكونات طراز كائن المكون (COM) ، حيث يجب مراعاة نوع العميل قبل تصميم واجهاته. بالنسبة لعملاء البرمجة النصية ، تحتاج أساليب الواجهة إلى وجود معلمات متوافقة مع الأتمتة ، والتي ليست ضرورية لعملاء C ++. بمساعدة نظام الكتابة الشائعة (CTS) ، يمكن تعريف أنواع القيم والمراجع بأي لغة واستخدامها من أي لغة أخرى. بالإضافة إلى ذلك ، ساعد التخلص من مكتبة الارتباط الحيوي (DLL) في المشكلات التي تواجه COM وإدخال النشر جنباً إلى جنب في مكونات .NET Framework حل مشكلة النشر التي تواجهها أثناء استخدام مكونات متعددة.


تسمى الشفرة المدارة التي تلتزم بمواصفات CLS المتوافقة مع CLS. يساعد ذلك الكائنات المشفرة بلغات مختلفة على التواصل مع بعضها البعض. ومع ذلك ، فإن .NET لا يقيد المكونات فقط لاستخدام الميزات المحددة في CTS ، والتي لا يمكن استخدامها من لغات مختلفة أخرى. من خلال تحديد قيمة السمة المتوافقة مع CLS للتجميع ، يمكن للتجميع أن يكون متوافقًا مع CLS وتنبيه المحول البرمجي لإصدار تحذيرات ، إذا كان هناك أي أنواع بيانات غير متوافقة مع CLS تستخدم في الطرق العامة والمحمية.


تلعب CTS أيضًا دورًا حيويًا في دعم وقت التشغيل للتكامل بين اللغات ، من خلال تحديد مجموعة القواعد للغة التي يجب متابعتها وتوفير أمان النوع ، وتنفيذ كود الأداء العالي ، وما إلى ذلك ، إلى جانب مجموعة غنية من الأنواع المستخدمة في مجموعة متنوعة اللغات.


المستهلك .NET وأداة موسع .NET هما نوعان من الأدوات التي تساعد في العمل مع المكونات وتوفر الدعم عبر اللغات.

تمت كتابة هذا التعريف في سياق .NET
ما هو دعم اللغة المتقاطعة؟ - تعريف من techopedia