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

Windows 10 में अपनी वॉलपेपर फ़ाइल ढूंढें डाउनलोड करें

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

अधिक पढ़ें

Microsoft Edge में टूलबार में वैश्विक मीडिया नियंत्रण सक्षम या अक्षम करें

Microsoft Edge में टूलबार में वैश्विक मीडिया नियंत्रण सक्षम या अक्षम करें

माइक्रोसॉफ्ट एज में टूलबार में ग्लोबल मीडिया कंट्रोल को कैसे इनेबल या डिसेबल करें।Microsoft Edge ...

अधिक पढ़ें

रजिस्ट्री से विंडोज 10 उत्पाद कुंजी निकालें और इसे चोरी होने से बचाएं

रजिस्ट्री से विंडोज 10 उत्पाद कुंजी निकालें और इसे चोरी होने से बचाएं

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

अधिक पढ़ें