UWP “Universal Windows Platform” के लिए जाना जाता है। UWP Microsoft द्वारा बनाया गया एक application डेवलपमेंट प्लेटफॉर्म है। एक UWP ऐप Windows PC, Tablet और Smartphone सहित कई उपकरणों पर चल सकता है। कुछ UWP ऐप्स अन्य प्रकार के Microsoft हार्डवेयर पर चल सकते हैं जिनमें Xbox, HoloLens और IoT डिवाइस शामिल हैं।
UWP डेवलपर्स को कई प्रकार के hardware के लिए apps बनाने के लिए एक सामान्य मंच प्रदान करता है। यूनिवर्सल विंडोज प्लेटफॉर्म API में libraries, कार्यों की एक विस्तृत श्रृंखला शामिल है, और user interface तत्व डेवलपर्स अपने ऐप्स में एकीकृत कर सकते हैं। UWP ऐप में कई device family प्रकारों को शामिल करके, एक डेवलपर कई प्रकार के उपकरणों के लिए ऐप के इंटरफ़ेस को कस्टमाइज़ कर सकता है।
Microsoft Visual Studio 2015 और बाद में UWP API का समर्थन करता है और डेवलपर्स को एक लचीला मल्टीप्लेटफार्म विकास वातावरण प्रदान करता है। जबकि API C ++ में लागू किया गया है, UWP aps को C ++, C #, विजुअल बेसिक, या यहां तक कि JavaScript में भी लिखा जा सकता है। Microsoft Visual Studio IDE कोड को UWP ऐप के रूप में संकलित करेगा यदि Windows.Universal को लक्ष्य डिवाइस परिवार के रूप में सेट किया गया है।
UWP और Windows Store
केवल UWP ऐप्स को Windows Store के माध्यम से वितरित किया जा सकता है। चूंकि windows store विंडोज और अन्य माइक्रोसॉफ्ट operating system में एकीकृत है, यह डेवलपर्स को लाखों users के सामने अपने ऐप्स प्राप्त करने का एक आसान तरीका प्रदान करता है। अकेले इस लाभ ने UWP को एक लोकप्रिय विकास मंच बनने में मदद की है। डेवलपर अलग-अलग ऑपरेटिंग सिस्टम के लिए लक्षित प्रत्येक UWP ऐप के कई संस्करण सबमिट कर सकते हैं, और windows store स्वचालित रूप से उपयोगकर्ताओं को उनके डिवाइस के लिए उपयुक्त ऐप पैकेज प्रदान करेगा।
नोट: UWP को Windows 10 के साथ पेश किया गया था और इसे backwards compatible होने के लिए डिज़ाइन नहीं किया गया था। इसलिए, UWP ऐप्स केवल Windows 10 और बाद के संस्करण चलाने वाले पीसी के साथ-साथ अन्य समर्थित डिवाइस पर भी उपलब्ध होंगे।