Windows Tips & News

Microsoft ने Rust/WinRT प्रोजेक्ट की घोषणा की है

अनुशंसित: विंडोज़ समस्याओं को ठीक करने और सिस्टम प्रदर्शन को अनुकूलित करने के लिए यहां क्लिक करें

माइक्रोसॉफ्ट ने रस्ट/विनआरटी प्रोजेक्ट की घोषणा की है जो रस्ट डेवलपर्स को विंडोज एपीआई को कॉल करने के लिए एक प्राकृतिक और मुहावरेदार तरीका प्रदान करता है। Rust/WinRT आपको किसी भी WinRT API को भूतकाल, वर्तमान में कॉल करने देता है, और भविष्य में एपीआई का वर्णन करने वाले मेटाडेटा से सीधे फ्लाई पर उत्पन्न कोड का उपयोग करके और सीधे अपने जंग पैकेज में जहां आप उन्हें कॉल कर सकते हैं जैसे कि वे सिर्फ एक और जंग थे मापांक।

बाइनरी बैनर लोगो

विंडोज रनटाइम हुड के तहत कंपोनेंट ऑब्जेक्ट मॉडल (COM) एपीआई पर आधारित है और इसे C++/WinRT और Rust/WinRT जैसे भाषा अनुमानों के माध्यम से एक्सेस करने के लिए डिज़ाइन किया गया है। वे भाषा अनुमान विभिन्न एपीआई का वर्णन करने वाले मेटाडेटा को लेते हैं और लक्ष्य प्रोग्रामिंग भाषा के लिए प्राकृतिक बाइंडिंग प्रदान करते हैं। यह डेवलपर्स को अपनी वांछित भाषा का उपयोग करके विंडोज़ के लिए ऐप्स और घटकों को अधिक आसानी से बनाने की अनुमति देता है। फिर आप उन विंडोज एपीआई का उपयोग डेस्कटॉप ऐप, स्टोर ऐप, एक घटक, एनटी सेवा या डिवाइस ड्राइवर बनाने के लिए कर सकते हैं।

यहाँ नीचे एक विंडोज़ एपीआई को रस्ट कॉल करने का एक सरल उदाहरण दिया गया है।

विंडोज़ का उपयोग करें:: डेटा:: एक्सएमएल:: डोम:: *; चलो doc = XmlDocument:: new()?; doc.load_xml ("नमस्ते दुनिया")?; रूट करने दें = doc.document_element()?; जोर दें!(root.node_name()? == "एचटीएमएल"); जोर दें!(root.inner_text()? == "हैलो वर्ल्ड");

अधिक सार्थक उदाहरण के लिए, आप Rust/WinRT का उपयोग करके कार्यान्वित निम्नलिखित माइनस्वीपर गेम देख सकते हैं: https://github.com/robmikh/minesweeper-rs

Microsoft ने नोट किया कि यह एक बहुत ही प्रारंभिक सार्वजनिक पूर्वावलोकन है, इसलिए भविष्य में और अधिक सुविधाएँ और सुधार आने वाले हैं। परियोजना का मुख पृष्ठ GitHub पर है:

https://github.com/microsoft/winrt-rs

अनुशंसित: विंडोज़ समस्याओं को ठीक करने और सिस्टम प्रदर्शन को अनुकूलित करने के लिए यहां क्लिक करें
विंडोज 10 में हाइपर-वी को कैसे सक्षम और उपयोग करें

विंडोज 10 में हाइपर-वी को कैसे सक्षम और उपयोग करें

अनुशंसित: विंडोज़ समस्याओं को ठीक करने और सिस्टम प्रदर्शन को अनुकूलित करने के लिए यहां क्लिक करें...

अधिक पढ़ें

स्थानीय खाते के साथ विंडोज 10 संस्करण 1909 स्थापित करें

स्थानीय खाते के साथ विंडोज 10 संस्करण 1909 स्थापित करें

अनुशंसित: विंडोज़ समस्याओं को ठीक करने और सिस्टम प्रदर्शन को अनुकूलित करने के लिए यहां क्लिक करें...

अधिक पढ़ें

विंडोज 11 डिफ़ॉल्ट वॉलपेपर कैसे खोजें

विंडोज 11 डिफ़ॉल्ट वॉलपेपर कैसे खोजें

अनुशंसित: विंडोज़ समस्याओं को ठीक करने और सिस्टम प्रदर्शन को अनुकूलित करने के लिए यहां क्लिक करें...

अधिक पढ़ें