سؤال

أريد أن أعرف ما هو بالضبط الفرق بين CLR & CLI ؟ من كل ما قرأت حتى الآن, يبدو للإشارة إلى أن CLI هو مجموعة فرعية من CLR.ولكن ليس كل شيء في CLR إلزامي ؟ بالضبط ما قد يكون تبقى من CLR لإنشاء CLI ؟

هل كانت مفيدة؟

المحلول

CLR هو تنفيذ مايكروسوفت في CLI مستوى .

نصائح أخرى

وCLR هو بيئة تنفيذ التي يتم استضافتها تطبيق. NET بأمان / المدى.

ويمكنك أن ترى أنه كنظام التشغيل الخاص. NET أن يبدأ ويحمل فقط قبل بدء تطبيق .NET.

ووCLR يعتني بعض المتطلبات الأساسية من أي تطبيق. NET التي من شأنها أن تتطلب خلاف ذلك الكثير من التعليمات البرمجية متعمد لتكون مكتوبة من أجل تنفيذ. المتطلبات التي هي كلي في طبيعة وضرورية لأي نوع من تطبيق لتشغيل بطريقة جيدة وفعالة وآمنة [على سبيل المثال التعامل مع تخصيص الذاكرة والافراج عنها عندما لا تكون مطلوبة، وتجنب مؤشرات متدلية، وتجنب الأخطاء نوع الصب الخ]

وCLI من ناحية أخرى هي مواصفات / مجموعة من المبادئ التوجيهية التي تشرح كيفية تنفيذ بيئة تنفيذ التطبيق وطبيعة رمز التطبيق ولدت التي تسمح لعدة لغات رفيعة المستوى لاستخدامها على منصات الكمبيوتر المختلفة دون أن إعادة كتابة ل أبنية محددة.

وتم تطويرها من قبل مايكروسوفت CLI وموحدة من قبل ISO و ECMA.

ووCLR هو التنفيذ العملي لVES CLI في المقطع [نظام التنفيذ الظاهري] ويشكل واحدا من المكونات الأساسية لمنصة MS.NET

في لغة شخصا عاديا، وCLI وصفة بينما CLR هو المطبخ: -)

CLR (وقت تشغيل اللغة العامة) هو تطبيق Microsoft فيس (الظاهري تنفيذ النظام).فيس جنبا إلى جنب مع CTS (نوع النظام) ، CLS (اللغة المشتركة مواصفات) و الفوقية مواصفات كل جزء من CLI (اللغة المشتركة البنية التحتية) مواصفات.

فيس موحد الجهاز الظاهري المواصفات التي يجب تنفيذها من أجل تحميل وتنفيذ CIL (مشترك لغة وسيطة) وحدات (dll و exe).VES تنفيذ نقدم أيضا خدمات التشغيل مثل جمع القمامة والأمن.

ECMA C# لغة مشتركة معايير البنية التحتية

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

تحقق من هذه المادة عن شرح أكثر تفصيلا:

http://alevryustemov.com/programming/common-language-runtime/

CLR كاملة البيئة التي CLI ,CTS,CLS يعمل في التكامل كما incluse جمع القمامة ، إدارة الذاكرة ، والأمن ، intemediate لغة التعليمات البرمجية الأصلية...CLI هو مواصفات تنسيق التعليمات البرمجية القابلة للتنفيذ ، runtime البيئة التي يمكن تنفيذ هذا القانون.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top