Windows Tips & News

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

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

माइक्रोसॉफ्ट ने रस्ट/विनआरटी प्रोजेक्ट की घोषणा की है जो रस्ट डेवलपर्स को विंडोज एपीआई को कॉल करने के लिए एक प्राकृतिक और मुहावरेदार तरीका प्रदान करता है। 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

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

डाउनलोड करें AIMP3 के लिए टेक्नो MGN स्किन डाउनलोड करें

जब आप वेबसाइट पर नेविगेट करते हैं तो यह वेबसाइट आपके अनुभव को बेहतर बनाने के लिए कुकीज़ का उपयोग ...

अधिक पढ़ें

थूनर हॉटकी को अनुकूलित करें अभिलेखागार

जब आप वेबसाइट पर नेविगेट करते हैं तो यह वेबसाइट आपके अनुभव को बेहतर बनाने के लिए कुकीज़ का उपयोग ...

अधिक पढ़ें

थूनर हॉटकी असाइन करें अभिलेखागार

जब आप वेबसाइट पर नेविगेट करते हैं तो यह वेबसाइट आपके अनुभव को बेहतर बनाने के लिए कुकीज़ का उपयोग ...

अधिक पढ़ें