فہرست کا خانہ:
تعریف - کراس زبان کی حمایت کا کیا مطلب ہے؟
کراس لینگوئج سپورٹ ایک مختلف پروگرامنگ زبان میں لکھے گئے کوڈ کے ساتھ تعامل کے ل. .NET فریم ورک کی مشترکہ زبان کے رن ٹائم (سی ایل آر) اور عام زبان کی تفصیلات (سی ایل ایس) کے ذریعہ فراہم کردہ صلاحیت ہے۔
کراس لینگوئج سپورٹ ایک زبان کی باہمی تعاون کی خصوصیت ہے جس میں فوائد ہوتے ہیں ، جیسے دوسری زبانوں میں بیان کردہ اقسام کا دوبارہ استعمال۔ مائکروسافٹ انٹرمیڈیٹ لینگویج (MSIL) کے استعمال کی وجہ سے ڈیبگنگ اور پروفائلنگ کے لئے ایک ہی ماحول۔ اور مستقل مستثنیات ہینڈلنگ ، جہاں ایک زبان میں پھیلائے جانے والے استثناء کو دوسری زبان میں پکڑا جاسکتا ہے۔ اس طرح ، یہ کوڈ کے دوبارہ استعمال اور موثر ترقیاتی پروسیسنگ کے آلے کے طور پر کام کرتا ہے۔
.NET میں کراس زبان کی اعانت کا نفاذ جاوا کی طرح ہی ہے۔ .NET کی صورت میں ، CLR انٹرمیڈیٹ زبان میں پیدا ہونے والے کوڈ (جاوا بائیک کوڈ کی طرح) کو مشین مخصوص کوڈ میں تبدیل کرتا ہے۔ لہذا ، سی ایل آر کراس زبان کی ترقی کے لئے ایک مشترکہ پلیٹ فارم تشکیل دیتا ہے ، جس میں کراس لینگوئج وراثت ، کراس لینگوئج ڈیبگنگ ، اور کراس زبان کی رعایت سے متعلق ہینڈلنگ شامل ہے۔
ٹیکوپیڈیا نے کراس لینگویج سپورٹ کی وضاحت کی
مختلف قسم کے ٹولز اور ٹکنالوجیوں میں اضافے کی وجہ سے زبان کی باہمی مداخلت کی ضرورت پڑ گئی۔ .NET کے ڈیزائن کا مقصد اجزاء آبجیکٹ ماڈل (COM) اجزاء کا استعمال کرتے ہوئے درپیش مسائل کو حل کرنا ہے ، جہاں اپنے انٹرفیسز کو ڈیزائن کرنے سے پہلے مؤکل کی قسم پر غور کرنا ہوگا۔ اسکرپٹنگ گاہکوں کے ل the ، انٹرفیس طریقوں میں آٹومیشن کے مطابق پیرامیٹرز کی ضرورت ہوتی ہے ، جو C ++ کلائنٹس کے لئے ضروری نہیں ہیں۔ عام قسم کے نظام (سی ٹی ایس) کی مدد سے ، قدر اور حوالہ جات کی اقسام کو کسی بھی زبان میں بیان کیا جاسکتا ہے اور کسی دوسری زبان سے استعمال کیا جاسکتا ہے۔ اضافی طور پر ، ڈی ایل ایل کے خاتمے سے COM میں درپیش مسائل اور NET فریم ورک میں اجزاء کے ساتھ ساتھ تعی .ن کے تعارف میں مدد ملی۔
سی ایل ایس کی خصوصیات پر عمل پیرا ہونے والے منظم کوڈ کو سی ایل ایس کے مطابق کہا جاتا ہے۔ اس سے مختلف زبانوں میں کوڈ کردہ اشیاء کو ایک دوسرے کے ساتھ بات چیت کرنے میں مدد ملتی ہے۔ تاہم ، .NET اجزاء کو صرف CTS میں متعین خصوصیات کو استعمال کرنے تک محدود نہیں کرتا ہے ، جو دوسری مختلف زبانوں سے استعمال نہیں ہوسکتی ہیں۔ کسی اسمبلی کے ل non سی ایل ایس کے مطابق انتساب کی قدر طے کرکے ، اسمبلی سی ایل ایس سے مطابقت پذیر ہوسکتی ہے اور مرتب کرنے والے کو انتباہ جاری کرنے کے لئے متنبہ کرسکتی ہے ، اگر عوامی اور محفوظ طریقوں میں سی ایل ایس کے مطابق کوئی بھی اعداد و شمار استعمال نہیں ہوتے ہیں۔
مختلف زبانوں میں استعمال ہونے والی اقسام کی بھرپور سیٹ کے ساتھ ساتھ ، سی ٹی ایس زبان کی تقلید کے لئے اصولوں کی ترتیب اور قسم کی حفاظت ، اعلی کارکردگی کوڈ پر عمل درآمد وغیرہ فراہم کرنے کے لئے ، کراس لینگوئج انضمام کے لئے رن ٹائم سپورٹ میں بھی اہم کردار ادا کرتا ہے۔ زبانوں کی
.NET صارف اور. NET ایکسٹینڈر کا آلہ دو قسم کے ٹول ہیں جو اجزاء کے ساتھ کام کرنے میں مدد دیتے ہیں اور بین زبان کی مدد فراہم کرتے ہیں۔