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

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

विंडोज 8.1 में एयरो पीक फीचर को इनेबल करने का तरीका यहां दिया गया है

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

अधिक पढ़ें

IE, Chrome, Firefox और Opera में डाउनलोड स्थान बदलें

IE, Chrome, Firefox और Opera में डाउनलोड स्थान बदलें

इस लेख में मैं आपको दिखाना चाहता हूं कि लोकप्रिय ब्राउज़रों में डिफ़ॉल्ट डाउनलोड स्थान कैसे बदलें...

अधिक पढ़ें

गीकबेंच 5 बेंचमार्क ने स्नैपड्रैगन 888 SoC के साथ सरफेस डुओ 2 का खुलासा किया

गीकबेंच 5 बेंचमार्क ने स्नैपड्रैगन 888 SoC के साथ सरफेस डुओ 2 का खुलासा किया

Microsoft अपने फोल्डेबल सरफेस डुओ स्मार्टफोन की अगली पीढ़ी की घोषणा करने की राह पर है। इसलिए डिवा...

अधिक पढ़ें