Las aplicaciones de la Plataforma universal de Windows ( UWP ) [1] (antes llamadas aplicaciones de la Tienda Windows , aplicaciones de estilo Metro y aplicaciones modernas ) [2] son aplicaciones que se pueden usar en todos los dispositivos Microsoft Windows compatibles . Se compran y descargan principalmente a través de la Tienda Microsoft , la tienda de aplicaciones digitales de Microsoft. [3]
A partir de Windows 10 , Microsoft utilizó inicialmente el término "aplicación de Windows" para describir las aplicaciones de la Plataforma universal de Windows (UWP). Se trataba de aplicaciones que se podían instalar desde Microsoft Store , anteriormente conocida como Windows Store . Inicialmente, estas aplicaciones se denominaban "aplicaciones confiables de Windows Store" y, más tarde, se las denominaba "aplicaciones confiables de Microsoft Store". Los programas tradicionales diseñados para ejecutarse en computadoras de escritorio se denominaban " aplicaciones de escritorio ".
Con el lanzamiento de Windows 10, versión 1903 , se produjo un cambio en la terminología. Microsoft comenzó a utilizar el término "Aplicaciones" para referirse tanto a las aplicaciones UWP como a las aplicaciones de escritorio de manera indiscriminada. Este cambio tenía como objetivo unificar la convención de nomenclatura para todos los tipos de aplicaciones.
Tenga en cuenta que UWP se utiliza principalmente en la documentación para desarrolladores de Microsoft para referirse específicamente a la plataforma en sí. Microsoft también introdujo el término "aplicación Windows Runtime" de manera retrospectiva para describir a los precursores de las aplicaciones UWP, ya que antes no existía un nombre claro e inequívoco para ellas.
Las aplicaciones UWP estuvieron disponibles por primera vez bajo el nombre de "aplicaciones estilo Metro" en 2012 y se comercializaron con Windows 8. [ 2] [4]
En Windows 8.x, las aplicaciones de estilo Metro no se ejecutan en una ventana . En cambio, ocupan toda la pantalla o se ajustan a un lado, en cuyo caso ocupan toda la altura de la pantalla pero solo una parte de su ancho. No tienen barra de título, menú del sistema, bordes de ventana ni botones de control. Las interfaces de comandos como las barras de desplazamiento suelen estar ocultas al inicio. Los menús se encuentran en el " accesorio de configuración ". Las aplicaciones de estilo Metro utilizan los controles de interfaz de usuario de Windows 8.x y, por lo general, siguen las pautas de interfaz de usuario de Windows 8.x, como el desplazamiento horizontal y la inclusión de interfaces de usuario de borde, como la barra de aplicaciones. [5]
En respuesta a las críticas de los clientes, se agregó una barra de título en Windows 8.1 , pero estaba oculta a menos que los usuarios movieran el cursor del mouse hacia la parte superior de la pantalla. Sin embargo, el botón de hamburguesa en la barra de título brinda acceso a los accesos. [5]
Para la mayoría de los usuarios, el único punto de entrada para las aplicaciones de estilo Metro es la Tienda Windows . Las empresas que operan una infraestructura de dominio Windows pueden firmar un contrato con Microsoft que les permite cargar de forma paralela sus aplicaciones de estilo Metro de línea de negocio, eludiendo la Tienda Windows. Además, los principales proveedores de navegadores web están exentos selectivamente de esta regla, se les permite eludir las directrices de Microsoft y la Tienda Windows y ejecutar una versión de sí mismos de estilo Metro si el usuario elige que su producto sea el navegador web predeterminado. [6] [7]
Windows RT requiere que todas las aplicaciones instaladas provengan de la Tienda Windows o estén verificadas por Microsoft (la mayoría de las aplicaciones internas).
Antes de Windows 8, los programas se identificaban por sus iconos de computadora estáticos . La barra de tareas de Windows era la encargada de representar cada aplicación que tenía una ventana mientras se ejecutaba. Las aplicaciones de estilo Metro, sin embargo, se identifican por sus "mosaicos" que pueden mostrar su icono y también otros contenidos dinámicos. Además, en Windows 8 y Windows 8.1 RTM, no se muestran en la barra de tareas de Windows cuando se ejecutan, sino en un conmutador de aplicaciones dedicado en el lado izquierdo de la pantalla. [8] La actualización de Windows 8.1 agregó iconos de la barra de tareas para las aplicaciones de estilo Metro. [9]
No existe un límite establecido sobre la cantidad de copias de aplicaciones de escritorio que se pueden ejecutar simultáneamente. Por ejemplo, un usuario puede ejecutar tantas copias de programas como el Bloc de notas de Windows , Paint o Firefox como lo permitan los recursos del sistema. (Algunas aplicaciones de escritorio, como Windows Media Player , tienen un código adicional que impide generar más de una instancia). Sin embargo, en Windows 8, solo se puede ejecutar una copia de las aplicaciones de estilo Metro en un momento dado. La verdadera creación de instancias múltiples de estas aplicaciones no estuvo disponible hasta la versión 1803 de Windows 10 (lanzada en mayo de 2018). [10]
Las aplicaciones UWP están diseñadas por personas o empresas de software, lo que hace que tengan su propia apariencia. Sin embargo, las aplicaciones UWP creadas específicamente para Windows 10 y 11 suelen tener un aspecto y un funcionamiento diferentes a los de las versiones anteriores, ya que utilizan nuevos controles de interfaz de usuario que tienen un aspecto diferente al de las versiones anteriores de Windows. La excepción a esto son las aplicaciones que utilizan una interfaz de usuario personalizada, que es especialmente el caso de los videojuegos. Las aplicaciones diseñadas para Windows 8.x tienen un aspecto significativamente diferente al de las diseñadas para Windows 10 y 11. [ cita requerida ]
Las aplicaciones UWP también pueden verse casi idénticas a las aplicaciones de escritorio tradicionales, utilizando los mismos controles de interfaz de usuario heredados de las versiones de Windows que se remontan a Windows 95. Se trata de aplicaciones de escritorio heredadas que se convierten a las aplicaciones UWP y se distribuyen utilizando el formato de archivo APPX. [ cita requerida ]
En Windows 10, la mayoría de las aplicaciones UWP, incluso las diseñadas para Windows 8.x, se ejecutan en ventanas flotantes, y los usuarios pueden usar la barra de tareas de Windows y la Vista de tareas para cambiar entre aplicaciones UWP y aplicaciones de escritorio. Windows 10 también introdujo el "Modo tableta". Este modo está deshabilitado de forma predeterminada en las computadoras de escritorio y habilitado en las tabletas, pero los usuarios de computadoras de escritorio pueden activarlo o desactivarlo manualmente. Cuando el Modo tableta está desactivado, las aplicaciones pueden tener ventanas redimensionables y barras de título visibles. Cuando el Modo tableta está habilitado, las aplicaciones redimensionables usan el sistema de ventanas similar al de las aplicaciones de estilo Metro en Windows 8.x en el que se ven obligadas a ocupar toda la pantalla o a ajustarse a un lado. [11] [12] [13]
Las aplicaciones UWP en Windows 10 pueden abrirse en varias ventanas. Microsoft Edge, Calculadora y Fotos son ejemplos de aplicaciones que permiten esto. Windows 10 v1803 (lanzado en mayo de 2018) agregó capacidades de instanciación múltiple reales, de modo que se puedan ejecutar varias copias independientes de una aplicación UWP. [10]
Las aplicaciones UWP se pueden descargar desde la Tienda Windows o se pueden instalar de forma local . Los requisitos de instalación local se redujeron significativamente de Windows 8.x a 10, pero la aplicación aún debe estar firmada por un certificado digital confiable que se encadena a un certificado raíz . [14]
Las aplicaciones de estilo Metro se suspenden cuando se cierran; las aplicaciones suspendidas se terminan automáticamente cuando lo necesita un administrador de aplicaciones de Windows. Los mosaicos dinámicos, los componentes en segundo plano y los contratos (interfaces para interactuar con otras aplicaciones) pueden requerir que una aplicación se active antes de que un usuario la inicie. [15] [16]
La invocación de una aplicación arbitraria de estilo Metro o una aplicación UWP desde la línea de comandos se introdujo por primera vez en la compilación Insider 16226 de Windows 10, [17] que se lanzó el 21 de junio de 2017. [18]
Tradicionalmente, el software de Windows se desarrolla utilizando la API de Windows . El software tiene acceso a la API de Windows sin restricciones arbitrarias. Los desarrolladores tenían la libertad de elegir su propio lenguaje de programación y herramientas de desarrollo . Las aplicaciones de estilo Metro solo se pueden desarrollar utilizando Windows Runtime (WinRT). (Tenga en cuenta que no todas las aplicaciones que utilizan WinRT son aplicaciones de estilo Metro). Un subconjunto limitado de WinRT también está disponible para aplicaciones de escritorio convencionales. [19] Llamar a una API prohibida descalifica la aplicación para aparecer en la Tienda Windows.
Las aplicaciones de estilo Metro sólo pueden desarrollarse utilizando las herramientas de desarrollo propias de Microsoft. Según Allen Bauer, científico jefe de Embarcadero Technologies , existen API que todo programa informático debe llamar, pero Microsoft las ha prohibido, excepto cuando la llamada proviene del entorno de ejecución Visual C++ de Microsoft . [20] [21] [22]
Aplicaciones UWP desarrolladas para funcionar en teléfonos inteligentes , computadoras personales , consolas de videojuegos y HoloLens . Inicialmente se denominaron aplicaciones universales porque derivaban su flexibilidad de plataforma de la API de aplicaciones universales, introducida por primera vez en Windows 8.1 y Windows Phone 8.1 . Visual Studio 2013 con Update 2 podría usarse para desarrollar estas aplicaciones. [23] [24] Windows 10 introdujo la API de la Plataforma universal de Windows (UWP) 10 para desarrollar aplicaciones universales. Las aplicaciones que aprovechan esta plataforma se desarrollan con Visual Studio 2015 o posterior. Las aplicaciones de estilo Metro más antiguas para Windows 8.1, Windows Phone 8.1 o para ambos (universal 8.1) necesitan modificaciones para migrar a esta plataforma. [25] [26]
Las aplicaciones universales ya no indican en su manifiesto que han sido escritas para un sistema operativo específico; en cambio, apuntan a una o más familias de dispositivos, por ejemplo, computadoras de escritorio, dispositivos móviles, consolas o Internet de las cosas (IoT). Reaccionan a las capacidades que se vuelven disponibles para el dispositivo. Una aplicación universal puede ejecutarse tanto en un teléfono móvil como en una tableta y brindar una experiencia adecuada. La aplicación universal que se ejecuta en el teléfono móvil puede comenzar a comportarse de la misma manera que lo haría en una tableta cuando el teléfono se conecta a un monitor o una estación de acoplamiento adecuada . [27]
UWP es una extensión de Windows Runtime y tiene acceso a las API de WinRT, aunque si las aplicaciones UWP pueden aprovechar las API de WinRT depende de su lenguaje de programación y sus herramientas. [28]
APPX es un formato de archivo utilizado para distribuir e instalar aplicaciones en Windows 8.x, 10, 11, Windows Phone 8.1, Windows 10 Mobile, Xbox One, Xbox Series X|S, Hololens y Windows 10 IoT Core. [29] APPX fue originalmente el único sistema de instalación permitido para aplicaciones UWP, reemplazando el formato de archivo XAP en Windows Phone 8.1 , en un intento de unificar la distribución de aplicaciones para Windows Phone y Windows 8. [30] Los archivos APPX solo son compatibles con Windows Phone 8.1 y versiones posteriores, y con Windows 8 y versiones posteriores. [31]
El Marketplace de Windows Phone 8.x permitía a los usuarios descargar archivos APPX a una tarjeta SD e instalarlos manualmente. Por el contrario, la instalación de aplicaciones UWP en Windows 8.x estaba prohibida, a menos que el usuario tuviera una licencia de desarrollador o estuviera en un dominio empresarial. [32] [ ¿ Fuente poco fiable? ]
Windows 10 versión 1709 y Windows Server 2019 LTSC introdujeron un nuevo formato de paquete de instalación llamado MSIX , que pretende reemplazar tanto al formato APPX como al formato de instalación de aplicaciones de escritorio Windows Installer (.msi). [33] MSIX es ahora la forma preferida de distribuir aplicaciones UWP. [34] Se inició un proyecto de código abierto llamado MSIX Core para proporcionar compatibilidad con MSIX para versiones de Windows anteriores a Windows 10 versión 1709. [35]
Las aplicaciones tradicionales de Windows generalmente tienen el poder de usar y cambiar su ecosistema como quieran. Los derechos de cuenta de usuario de Windows , el Control de cuentas de usuario y el software antivirus intentan mantener esta capacidad bajo control y notificar al usuario cuando la aplicación intenta usarla, posiblemente con fines maliciosos. Las aplicaciones UWP, sin embargo, están aisladas y no pueden cambiar permanentemente un ecosistema de Windows. Necesitan permiso para acceder a dispositivos de hardware como cámaras web , micrófonos o su sistema de archivos que está restringido a carpetas de usuario, como Mis documentos . Microsoft modera aún más estos programas y puede eliminarlos de la Tienda Windows si se descubre que tienen problemas de seguridad o privacidad. [36] [37]
Según las reglas de Microsoft, los navegadores de estilo Metro pueden eludir los requisitos que se aplican a todas las demás aplicaciones, incluido el mandato de distribuirse a través de la Tienda Windows