Universal Windows Platform apps
This article contains content that is written like an advertisement. (January 2022) |
Universal Windows Platform (UWP) apps[1] (formerly Windows Store apps, Metro-style apps and Modern apps)[2] are applications that can be used across all compatible Microsoft Windows devices. They are primarily purchased and downloaded via the Microsoft Store, Microsoft's digital application storefront.[3]
Nomenclature
Starting with
With the release of Windows 10 version 1903, there was a shift in the terminology. Microsoft began using the term "Apps" to refer to both UWP apps and desktop apps indiscriminately. This change aimed to unify the naming convention for all types of applications.
It's worth noting that the term "Universal Windows Platform" (UWP) is primarily used in Microsoft's developer documentation to specifically refer to the platform itself. Microsoft also introduced the term "Windows Runtime app" retrospectively to describe the precursors of UWP apps, as there was previously no clear and unambiguous name for them.
In Windows 8.x
UWP apps first became available under the name "Metro-style apps" in 2012 and were marketed with Windows 8.[2][4]
Look and feel
In Windows 8.x, Metro-style apps do not run in a window. Instead, they either occupy the entire screen or are snapped to one side, in which case they occupy the entire height of the screen but only part of its width. They have no title bar, system menu, window borders or control buttons. Command interfaces like scroll bars are usually hidden on start. Menus are located in the "settings charm." Metro-style apps use the UI controls of Windows 8.x and typically follow Windows 8.x UI guidelines, such as horizontal scrolling and the inclusion of edge-UIs, like the app bar.[5]
In response to criticism from customers, in Windows 8.1, a title bar was added but hidden unless users move the mouse cursor to the top of the screen. However, the hamburger menu button on the title bar gives access to the charms.[5]
Distribution and licensing
For most users, the only point of entry for Metro-style apps is the
Multiple copies
Before Windows 8, programs were identified by their static
There is no set limit on how many copies of desktop apps can run simultaneously. For example, one user may run as many copies of programs such as
In Windows 10 and Windows 11
Windows 10 brings significant changes to how UWP apps look and work.
Look and feel
UWP apps are designed by individuals or software companies which leads to apps having their own look and feel. However, UWP apps built specifically for Windows 10 and 11 typically appear and function differently than ones on older versions, as they use new UI controls that look different from those of previous versions of Windows. The exception to this are apps that use custom UI, which is especially the case with video games. Apps designed for Windows 8.x look significantly different from those designed for Windows 10 and 11.
UWP apps can also look almost identical to traditional desktop apps, using the same legacy UI controls from Windows versions dating back to Windows 95. These are legacy desktop apps that are converted to the UWP apps and distributed using the
Multitasking
In Windows 10, most UWP apps, even those designed for Windows 8.x, are run in floating windows, and users can use the Windows taskbar and
UWP apps in Windows 10 can open in multiple windows. Microsoft Edge, Calculator, and Photos are examples of apps that allow this. Windows 10 v1803 (released in May 2018) added true multi-instancing capabilities, so that multiple independent copies of a UWP app can run.[10]
Licensing and distribution
UWP apps can be downloaded from
Lifecycle
Metro-style apps are suspended when they are closed; suspended apps are terminated automatically as needed by a Windows app manager. Dynamic tiles, background components and contracts (interfaces for interacting with other apps) may require an app to be activated before a user starts it.[15][16]
Invoking an arbitrary Metro-style app or UWP app from the command line was first introduced in the Insider build 16226 of Windows 10,[17] which was released on 21 June 2017.[18]
Development
Windows Runtime
Traditionally, Windows software is developed using the
Metro-style apps can only be developed using Microsoft's own development tools. According to Allen Bauer, Chief Scientist of
Universal apps
UWP apps developed to work on
UWP is not separate from Windows Runtime; rather, it is an extension of it. Universal apps no longer indicate having been written for a specific OS in their manifest; instead, they target one or more device families, e.g. desktop, mobile, console or
APPX
Filename extension |
.appx, .appxbundle | |
---|---|---|
Developed by | Container for Installation information and an EXE or MSI file | |
Open format? | Yes |
APPX is the file format used to distribute and install apps on Windows 8.x, 10, 11, Windows Phone 8.1, Windows 10 Mobile, Xbox One, Xbox Series X|S, Hololens, and Windows 10 IoT Core.[28] Unlike legacy desktop apps, APPX is the only installation system allowed for UWP apps. It replaces the XAP file format on Windows Phone 8.1, in an attempt to unify the distribution of apps for Windows Phone and Windows 8.[29] APPX files are only compatible with Windows Phone 8.1 and later versions, and with Windows 8 and later versions.[30]
The Windows Phone 8.x Marketplace allows users to download APPX files to an
Security
Traditional Windows applications generally have the power to use and change their ecosystem however they want to. Windows
See also
References
- ^ Weinberger, Matt (March 17, 2016), Microsoft is trying to change Windows software forever — here's why it'll be a tough fight, retrieved June 27, 2016
- ^ a b Harrel, William (April 10, 2015), "Metro, Modern, Now Universal? Microsoft Can't Make Up Its Mind!", Digital Trends, retrieved June 27, 2016
- ^ Weinberger, Matt (March 4, 2016), "Microsoft's Windows app strategy comes under fire: 'The most aggressive move Microsoft has ever made'", Business Insider, retrieved June 27, 2016
- ^ Newman, Jared (March 26, 2015), "Microsoft's Metro apps rechristened with a new, sixth name: Windows apps", PCWorld, retrieved June 27, 2016
- ^ IDG.
- CBS Interactive.
Under Microsoft's rules, Metro-style browsers are able to sidestep requirements that apply to all other apps, including the mandate to be distributed through the Windows Store
- ^ Branscombe, Mary (27 March 2012). "Windows 8 browsers: the only Metro apps to get desktop power". TechRadar. Future Publishing. Retrieved 17 January 2014.
- ^ "Switch between open apps". Microsoft Surface manual. Microsoft. Retrieved 31 December 2013.
- ^ Fitzsimmons, Michelle (May 13, 2014). "Windows 8.1 Update 1: hands on with Microsoft's latest Windows update". TechRadar. Future plc. Retrieved May 19, 2014.
- ^ a b Whitechapel, Andrew (May 2018). "Universal Windows Platform - Closing UWP-Win32 Gaps". MSDN Magazine. Vol. 33, no. 5. Microsoft.
- ^ Seifert, Dan (29 July 2015). "The nine most important updates in Windows 10". The Verge. Vox Media.
- ^ Warren, Tom (28 July 2015). "Windows 10 review". The Verge. Vox Media.
- CBS Interactive.
- ^ Sheehan, John; Zanjani, Peyman (30 March 2016). Project Centennial: Bringing Existing Desktop Applications to the Universal Windows Platform (Video). San Francisco: Microsoft Corporation. 8:50 minutes in. Archived from the original on 29 January 2018. Retrieved 3 April 2016.
- ^ Joshi, Bipin (22 February 2013). "Understanding Windows Store App Lifecycle and State Management". Code Guru. QuinStreet.
- Windows Dev Center. Microsoft.
- ^ Whitechapel, Andrew (5 July 2017). "Command-Line Activation of Universal Windows Apps". Building Apps for Windows. Microsoft.
- ^ Sarkar, Dona (21 June 2017). "Announcing Windows 10 Insider Preview Build 16226 for PC". Windows Experience Blog. Microsoft.
- MSDN. Microsoft. Retrieved 31 July 2015.
- ^ Grange, Eric (23 August 2012). "Why no native WinRT support in Delphi XE3?". DelphiTools. Retrieved 13 January 2014.
- ^ Anderson, Tim (23 August 2012). "Third-party compilers locked out of Windows Runtime development". Tim Anderson's ITWriting. Retrieved 13 January 2014.
- ^ Bauer, Allen (22 August 2012). "HTML5 Builder". Embarcadero Developer Network. Embarcadero Technologies. Archived from the original on 14 June 2020. Retrieved 13 January 2014.
- ^ Waheed, Ahmed (2 March 2015). "A first look at the Windows 10 universal app platform". Microsoft Gulf Technical Community blog. Microsoft.
- MSDN Magazine. 29 (9). Microsoft.
- MSDN. Microsoft. Retrieved 31 July 2015.
- Windows Developer Center. Microsoft. Retrieved 31 July 2015.
- Windows Dev Center. Microsoft. Retrieved 31 July 2015.
- Windows Dev Center. Microsoft. Retrieved 8 March 2016.
- ^ Warren, Tom (11 February 2014). "Windows Phone 8.1 includes universal apps and lots of feature updates". The Verge. Vox Media.
- ^ How to Install APPX File on Windows Phone 8.1 Archived April 25, 2015, at the Wayback Machine
- ^ "How To Sideload Modern Apps on Windows 8". How-To Geek.
- ^ Ziegler, Chris (17 May 2012). "Microsoft talks Windows Store features, Metro app sandboxing for Windows 8 developers". The Verge. Vox Media. Retrieved 12 January 2013.
- ^ Rosoff, Matt (9 February 2012). "Here's Everything You Wanted To Know About Microsoft's Upcoming iPad Killers". Business Insider. Archived from the original on 22 January 2013. Retrieved 12 January 2013.