מיקרוסופט הכריזה על פרויקט Rust / WinRT המספק דרך טבעית ואידיומטית למפתחי Rust להתקשר לממשקי API של Windows. Rust / WinRT מאפשר לך להתקשר לכל WinRT API בעבר, בהווה ובעתיד באמצעות קוד שנוצר בזמן אמת ישירות מהמטא-נתונים המתארים את ה- API וישר לתוך חבילת ה- Rust שלך, שם תוכל לקרוא להם כאילו היו רק עוד מודול Rust.
חנות Google Play APK for Fire TV - -
זמן הריצה של Windows מבוסס על ממשקי API של Component Object Model (COM) מתחת למכסה המנוע והוא נועד לגישה באמצעות תחזיות שפה כמו C ++ / WinRT ו- Rust / WinRT. תחזיות שפה אלה לוקחות את המטא נתונים המתארים ממשקי API שונים ומספקות כריכות טבעיות לשפת התכנות היעד. זה מאפשר למפתחים לבנות ביתר קלות אפליקציות ורכיבים עבור Windows תוך שימוש בשפה הרצויה. לאחר מכן תוכל להשתמש בממשקי ה- API האלה של Windows לבניית יישומי שולחן עבודה, חנות אפליקציות, רכיב, שירות NT או מנהל התקן.
להלן דוגמה פשוטה של Rust קורא ל- Windows API.
השתמש ב- windows :: data :: xml :: dom :: *; תן ל- doc = XmlDocument :: new () ?; doc.load_xml ('שלום עולם') ?; תן לשורש = doc.document_element () ?; לטעון! (root.node_name ()? == 'html'); לטעון! (root.inner_text ()? == 'שלום עולם');
לדוגמא משמעותית יותר, תוכלו לבדוק את המשחק Minesweeper הבא המיושם באמצעות Rust / WinRT: https://github.com/robmikh/minesweeper-rs
כיצד למחוק את כל הלייקים בפייסבוק
מיקרוסופט ציינה שמדובר בתצוגה מקדימה ציבורית מאוד מוקדמת, כך שתכונות ותיקונים נוספים יבואו בעתיד. דף הבית של הפרויקט נמצא ב- GitHub: