- It was first introduced in Windows Server 2012 in September 2012.
- WinRT components support multiple languages and APIs such as native, managed and scripting languages.
Universal Windows Platform (UWP)
A Universal Windows app is built upon Universal Windows Platform (UWP), which was first introduced in Windows 8 as the Windows Runtime. In Windows 10, Universal Windows Platform (UWP) was introduced, which further advances the Windows Runtime (WinRT) model.
- In Windows 8.1, WinRT, for the first time, was aligned between Windows Phone 8.1 applications and Windows 8.1 applications with the help of Universal Windows 8 apps to target both Windows phone and Windows application using a shared codebase.
- Windows 10 Unified Core, which is known as Windows Core now, has reached to a point where UWP, now, provides a common app platform available on every device that runs on Windows 10.
- UWP not only can call the WinRT APIs that are common to all devices, but also APIs (including Win32 and .NET APIs) that are specific to the device family that the app is running on.
Devices Supported by Windows 10
Windows 8.1 and Windows Phone 8.1 apps target an OS; either Windows or Windows Phone. Windows 10 applications do not target an OS but they target one or more device families.
Device families have their own APIs as well, which add functionality for that particular device family. You can easily determine all the devices, within a device family, on which your applications can be installed and run from the Windows Store. Here is the hierarchical representation of the device family.
Advantages of UWP
Universal Windows Platform (UWP) provides a handful of things for developers. They are −
- One Operating System and One Unified Core for all the devices.
- One App Platform to run the applications across every family.
- One Dev Center to submit application and dashboard.
- One Store for all the devices.