“Universal Windows Platform” के लिए जाना जाता है। UWP माइक्रोसॉफ्ट द्वारा बनाया गया एक application development platform है। एक UWP ऐप Windows PC, tablets, and smartphones सहित कई उपकरणों पर चल सकता है। कुछ UWP ऐप्स अन्य प्रकार के Microsoft हार्डवेयर पर चल सकते हैं जिनमें Xbox, HoloLens और IoT डिवाइस शामिल हैं।
UWP डेवलपर्स को कई प्रकार के hardware के लिए ऐप्स बनाने के लिए एक सामान्य मंच प्रदान करता है। Universal Windows Platform एपीआई में पुस्तकालयों, कार्यों की एक विस्तृत श्रृंखला शामिल है, और user interface तत्व डेवलपर्स अपने ऐप्स में एकीकृत कर सकते हैं। UWP ऐप में कई DeviceFamily प्रकारों को शामिल करके, एक developer कई प्रकार के उपकरणों के लिए ऐप के interface को कस्टमाइज़ कर सकता है।
Microsoft Visual Studio 2015 और बाद में यूडब्ल्यूपी एपीआई का समर्थन करता है और डेवलपर्स को एक flexible multiplatform development वातावरण प्रदान करता है। जबकि एपीआई सी ++ में लागू किया गया है, UWP apps को C++, C#, विजुअल बेसिक, या यहां तक कि जावास्क्रिप्ट में भी लिखा जा सकता है। Microsoft Visual Studio IDE कोड को UWP ऐप के रूप में संकलित करेगा यदि Windows.Universal को लक्ष्य डिवाइस परिवार के रूप में सेट किया गया है।
UWP and the Windows Store
केवल UWP ऐप्स को Windows Store के माध्यम से वितरित किया जा सकता है। चूंकि Windows Store Windows और अन्य Microsoft operating सिस्टम में एकीकृत है, यह डेवलपर्स को लाखों users के सामने अपने ऐप्स प्राप्त करने का एक आसान तरीका प्रदान करता है। अकेले इस लाभ ने UWP को एक लोकप्रिय विकास मंच बनने में मदद की है। डेवलपर अलग-अलग operating systems के लिए लक्षित प्रत्येक UWP app के कई संस्करण सबमिट कर सकते हैं, और विंडोज स्टोर स्वचालित रूप से users को उनके डिवाइस के लिए appropriate app पैकेज प्रदान करेगा।
NOTE: UWP को विंडोज 10 के साथ पेश किया गया था और इसे बैकवर्ड कम्पेटिबल होने के लिए designed नहीं किया गया था। इसलिए, UWP ऐप्स केवल विंडोज 10 और बाद के संस्करण चलाने वाले PC के साथ-साथ अन्य समर्थित उपकरणों पर भी उपलब्ध होंगे।