WinRT भाषा अनुमान क्या हैं और इनका उपयोग किसके लिए किया जाता है?WinRT भाषा अनुमान क्या हैं?
उत्तर
विंडोज रनटाइम अनुमान इस तरह से हैं कि प्रत्येक भाषा में विंडोज रनटाइम एपीआई का खुलासा किया जाता है। यह संकलन समय पर (C++ में) या (जावास्क्रिप्ट के रूप में) क्रम या (सी # के रूप में) एक संयोजन हो सकता है। प्रत्येक भाषा यह तय करती है कि WinRT API को सर्वोत्तम तरीके से कैसे पेश किया जाए। अधिकांश समय यह एक सीधा संपर्क में है, लेकिन दूसरी बार वहाँ रैपर या पुनर्निर्देशन कि जगह ले सकता है कर रहे हैं। प्रतिनिधि और घटनाएं एक अच्छा उदाहरण हैं। सी # में वे WinRT-विशिष्ट प्रकार के रूप में के रूप में सी # प्रतिनिधियों/घटनाओं और नहीं दिखाई देते हैं। स्ट्रिंग्स को मूल भाषा स्ट्रिंग प्रकार के रूप में रीमेप किया जाता है, न कि अंतर्निहित hstring प्रकार।
विनरेट में "अनुमान" "बाइंडिंग्स" के लिए एक और शब्द है।
WinRT भाषा अनुमान समर्थित प्रत्येक भाषा के लिए WinRT बाइंडिंग हैं।
अधिक जानकारी के लिए देखें:
स्पष्ट करने के लिए सबसे आसान तरीका है कि WinRT में एक भाषा प्रक्षेपण "सामने अंत" जबकि विंडोज रनटाइम बैकएंड है है। (जे एस, सी #, वीबी), यह हूबहू वापस अंत पर बर्ताव करता है तीन भाषाओं में से एक से लिखें।
यदि आप सी ++ या सी # में अपना तीसरा पार्टी WinRT घटक लिखते हैं, तो आप इसे अतिरिक्त काम करने के बिना जेएस, सी # और वीबी से उपयोग कर सकते हैं।
एक सूक्ष्म अंतर "बाइंडिंग" मैन्युअल हो सकता है कि जबकि "अनुमानों" हमेशा स्वचालित होती है - यानी आप वहाँ बैठते नहीं है मैन्युअल रूप से एक प्रक्षेपण के साथ WinRT के लिए FFI घोषणाओं लेखन, तुम सिर्फ एक कोड, एक बार लिखा उपयोग करते हैं, कि लेता है कोई भी WinRT घटक और उस भाषा के मुहावरे का उपयोग करके प्रश्न में भाषा को उजागर करता है। –