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 बिल्ड 15019 फास्ट रिंग इनसाइडर्स के लिए जारी किया गया

विंडोज 10 बिल्ड 15019 फास्ट रिंग इनसाइडर्स के लिए जारी किया गया

माइक्रोसॉफ्ट ने आज एक और विंडोज 10 इनसाइडर प्रीव्यू वर्जन जारी किया। विंडोज 10 बिल्ड 15019, जो आग...

अधिक पढ़ें

विंडोज 10 क्लाउड एक नया विंडोज आरटी जैसा संस्करण है

विंडोज 10 क्लाउड एक नया विंडोज आरटी जैसा संस्करण है

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

अधिक पढ़ें

विंडोज 10 बिल्ड 14986 हर जगह पावरशेल के साथ कमांड प्रॉम्प्ट की जगह लेता है

विंडोज 10 बिल्ड 14986 हर जगह पावरशेल के साथ कमांड प्रॉम्प्ट की जगह लेता है

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

अधिक पढ़ें