Windows App SDK
विंडोज ऐप एसडीके (जिसे पहले प्रोजेक्ट रीयूनियन के रूप में जाना जाता था) माइक्रोसॉफ्ट का एक सॉफ्टवेयर डेवलपमेंट किट (एसडीके) है जो एपीआई और घटकों का एक एकीकृत सेट प्रदान करता है जिसका उपयोग विंडोज 11 और विंडोज 10 संस्करण 1809 और उसके बाद के दोनों के लिए डेस्कटॉप एप्लिकेशन विकसित करने के लिए किया जा सकता है। इस परियोजना का उद्देश्य उन क्षमताओं के अलग-अलग कार्यान्वयन की पेशकश करना है जिन्हें पहले यू. डब्ल्यू. पी. ऐप मॉडल के साथ कसकर जोड़ा गया था। विंडोज ऐप एस. डी. के. देशी विन32 (यू. एस. ई. आर. 32/जी. डी. आई. 32) या. नेट (डब्ल्यू. पी. एफ./विनफॉर्म्स) डेवलपर्स को आधुनिक सुविधाओं के साथ अपने ऐप को बढ़ाने के लिए समान रूप से एक मार्ग प्रदान करता है। यह इस प्रकार है कि विंडोज ऐप एसडीके का उद्देश्य विंडोज एसडीके को बदलना नहीं है। उत्पन्न किए गए विनएमडी मेटाडेटा के माध्यम से मुख्य रूप से विंडोज रनटाइम (विनआरटी) का उपयोग करके एक सामान्य एप्लिकेशन प्रोग्रामिंग इंटरफेस (एपीआई) को उजागर करके, एक बार किसी भी ऐप मॉडल की विशेषता वाले ट्रेडऑफ़ को काफी हद तक समाप्त कर दिया जाता है। संस्करण 1.4 के लिए न्यूगेट पैकेज लगभग चार महीने के विकास के बाद अगस्त 2023 में जारी किए गए थे। विशेषताएँ और घटक जबकि माइक्रोसॉफ्ट ने कई नई सुविधाएँ विकसित की हैं, नीचे सूचीबद्ध कुछ सुविधाएँ मौजूदा एपीआई द्वारा प्रदान की गई कार्यक्षमता की अमूर्तता हैं। विनयूआई 3 विच्छेदित यूआई स्टैक में अधिकांश निवेश बग फिक्स, डिबगिंग अनुभव में सुधार और कोरविंडो से स्विच करके संभव विंडो प्रबंधन क्षमताओं को सरल बनाने की ओर गया है। ऐपविंडो के रूप में जाना जाने वाला यू. एस. ई. आर. 32/जी. डी. आई. 32 आदिम को अमूर्त करने वाला एक ए. पी. आई. विंडो क्षमताओं के एक एकीकृत सेट को उजागर करने और कस्टम विंडो नियंत्रण के लिए समर्थन को सक्षम करने के लिए पेश किया गया था। वेबव्यू2 यू. डब्ल्यू. पी. वेबव्यू नियंत्रण के लिए एक प्रतिस्थापन की घोषणा पहले ही कर दी गई थी। ऐसा इसलिए है क्योंकि यह एक असमर्थित ब्राउज़र इंजन पर आधारित था। वेबव्यू2 नामक एक नया क्रोमियम-आधारित नियंत्रण विकसित किया गया था और इसका उपयोग विनयूआई के साथ-साथ अन्य समर्थित ऐप प्रकारों से किया जा सकता है। पैकेजिंग जबकि एम. एस. आई. एक्स. को विंडोज ऐप एस. डी. के. में शामिल किया गया है और इसे अनुशंसित एप्लिकेशन पैकेजिंग प्रारूप माना जाता है, एक डिजाइन लक्ष्य बिना पैक किए गए ऐप्स के लिए अनुमति देना था। इन ऐप्स को स्व-निहित या फ्रेमवर्क-निर्भर के रूप में तैनात किया जा सकता है। ऐप निर्भरताओं के गतिशील लोडिंग के लिए समर्थन पैक किए गए और बिना पैक किए गए दोनों ऐप के लिए शामिल है। ग्राफिक्स डी. राइटकोर को उच्च गुणवत्ता वाले पाठ प्रतिपादन के लिए एक विच्छेदित और उपकरण-स्वतंत्र समाधान के रूप में विकसित किया जा रहा है। विन2डी को विनयूआई 3 ऐप के लिए भी उपलब्ध कराया गया है। संसाधन प्रबंधन एम. आर. टी. कोर स्थानीयकरण जैसे उद्देश्यों के लिए ऐप संसाधनों के प्रबंधन की अनुमति देता है। यह यू. डब्ल्यू. पी. से संसाधन प्रबंधन प्रणाली का एक अलग संस्करण है। ऐप जीवनचक्र अपने प्रारंभिक लॉन्च के बाद वितरित स्थिर रिलीज के साथ, विंडोज ऐप एसडीके अब कई ऐप जीवनचक्र सुविधाओं का समर्थन करता है जिन्हें पहले डेवलपर्स को विन 32 अनुप्रयोगों में लागू करने के लिए काफी प्रयास की आवश्यकता होती थी। इन सुविधाओं में बिजली प्रबंधन अधिसूचनाएं, समृद्ध सक्रियण, कई उदाहरण और प्रोग्रामेटिक ऐप पुनरारंभ शामिल हैं। अधिसूचनाएँ पुश अधिसूचनाओं के लिए समर्थन शुरू में एक सीमित-पहुँच, पूर्वावलोकन सुविधा के रूप में लागू किया गया था। हालाँकि, इसके लिए एपीआई को तब से स्थिर कर दिया गया है और ऐप उपयोगकर्ताओं को पुश सूचनाएं दी जा सकती हैं। आधिकारिक प्रलेखन में कहा गया है कि इस सुविधा तक पहुंच को माइक्रोसॉफ्ट द्वारा उनके विवेक पर रद्द किया जा सकता है। इसके अतिरिक्त, ऐप्स अब एक्स. एम. एल. पेलोड बनाने की आवश्यकता के बिना आसानी से स्थानीय ऐप अधिसूचनाएँ प्रदर्शित कर सकते हैं। विंडोज 11 में विंडोज विजेट प्रणाली के साथ विजेट तृतीय-पक्ष एकीकरण को स्थिर रिलीज चैनल के हिस्से के रूप में शामिल किया गया है। डेवलपर अनुकूली कार्ड का उपयोग करके अपने ऐप के लिए कस्टम विजेट डिजाइन कर सकते हैं और उन्हें विजेट बोर्ड पर रख सकते हैं। DWriteCore Uno प्लेटफ़ॉर्म विंडोज ड्राइवर किट (WDK) संदर्भ बाहरी लिंक मुफ्त और ओपन-सोर्स सॉफ़्टवेयर माइक्रोसॉफ्ट विकास उपकरण माइक्रोसॉफ्ट मुफ्त सॉफ़्टवेयर विकास किट विंडोज API विंडोज-केवल मुफ्त सॉफ़्टवेयर