Aplicaciones de la plataforma universal de Windows

Aplicaciones utilizables en todos los dispositivos Microsoft Windows compatibles
Khan Academy , un ejemplo de aplicación universal para Windows
Izquierda: Una aplicación de escritorio tradicional sin contenido; muestra 60 widgets gráficos y un borde grueso.
Derecha: Aplicación estilo Metro; compuesta completamente de contenido.

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]

Nomenclatura

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.

En Windows 8.x

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]

Mira y siente

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]

Distribución y licencias

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).

Varias copias

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]

En Windows 10 y Windows 11

Mira y siente

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 ]

Multitarea

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]

Licencias y distribución

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]

Ciclo vital

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]

Desarrollo

Tiempo de ejecución de Windows

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 universales

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 como 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]

APLICACIÓN

APLICACIÓN
Extensión de nombre de archivo
.appx, paquete .appx
Desarrollado porMicrosoft
Tipo de formatoArchivo
Contenedor paraInformación de instalación y un archivo EXE o MSI
Contenido porCódigo postal , OPC
Extendido aMSIX
¿ Formato abierto ?

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? ]

MSIX

MSIX
Extensión de nombre de archivo
.msix, paquete .msix
Desarrollado porMicrosoft
Tipo de formatoArchivo
Contenedor paraInformación de instalación, un archivo EXE, archivos DLL y/u otro contenido incluido ("recursos")
Contenido porCódigo postal , OPC
Extendido desdeApp-V , APPX, MSI
¿ Formato abierto ?

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]

Seguridad

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]

Véase también

Referencias

  1. ^ Weinberger, Matt (17 de marzo de 2016), Microsoft está intentando cambiar el software de Windows para siempre: aquí explicamos por qué será una lucha difícil , consultado el 27 de junio de 2016
  2. ^ ab Harrel, William (10 de abril de 2015), "Metro, Modern, Now Universal? Microsoft Can't Make Up Its Mind!", Digital Trends , consultado el 27 de junio de 2016
  3. ^ Weinberger, Matt (4 de marzo de 2016), "La estrategia de aplicaciones de Windows de Microsoft es criticada: 'El movimiento más agresivo que Microsoft haya realizado jamás'", Business Insider , consultado el 27 de junio de 2016
  4. ^ Newman, Jared (26 de marzo de 2015), "Las aplicaciones Metro de Microsoft se rebautizan con un nuevo sexto nombre: aplicaciones de Windows", PCWorld , consultado el 27 de junio de 2016
  5. ^ de Leonhart, Woody (8 de abril de 2014). "Novedades en Windows 8.1 Update". InfoWorld . IDG .
  6. ^ Bott, Ed (15 de enero de 2014). "La última versión de Chrome de Google intenta reemplazar el escritorio de Windows 8". ZDNet . CBS Interactive . 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
  7. ^ Branscombe, Mary (27 de marzo de 2012). "Navegadores de Windows 8: las únicas aplicaciones Metro que obtienen potencia de escritorio". TechRadar . Future Publishing . Consultado el 17 de enero de 2014 .
  8. ^ "Cambiar entre aplicaciones abiertas". Manual de Microsoft Surface . Microsoft . Consultado el 31 de diciembre de 2013 .
  9. ^ Fitzsimmons, Michelle (13 de mayo de 2014). "Windows 8.1 Update 1: experiencia práctica con la última actualización de Windows de Microsoft". TechRadar . Future plc . Consultado el 19 de mayo de 2014 .
  10. ^ ab Whitechapel, Andrew (mayo de 2018). "Plataforma universal de Windows: cómo cerrar las brechas entre UWP y Win32". Revista MSDN . Vol. 33, núm. 5. Microsoft .
  11. ^ Seifert, Dan (29 de julio de 2015). "Las nueve actualizaciones más importantes de Windows 10". The Verge . Vox Media .
  12. ^ Warren, Tom (28 de julio de 2015). "Revisión de Windows 10". The Verge . Vox Media .
  13. ^ Bott, Ed (28 de julio de 2015). "Windows 10: Un nuevo comienzo". ZDNet . CBS Interactive .
  14. ^ Sheehan, John; Zanjani, Peyman (30 de marzo de 2016). Proyecto Centenario: Llevar las aplicaciones de escritorio existentes a la plataforma universal de Windows. Conferencia Microsoft Build 2016 (video). San Francisco: Microsoft Corporation. 8:50 minutos. Archivado desde el original el 29 de enero de 2018. Consultado el 3 de abril de 2016 .
  15. ^ Joshi, Bipin (22 de febrero de 2013). "Understanding Windows Store App Lifecycle and State Management". Code Guru . QuinStreet . Archivado desde el original el 8 de marzo de 2016 . Consultado el 8 de marzo de 2016 .
  16. ^ Hale, David (7 de marzo de 2016). "Ciclo de vida de las aplicaciones de la Plataforma universal de Windows (UWP)". Documentación de UWP . Microsoft – vía Microsoft Learn ].
  17. ^ Whitechapel, Andrew (5 de julio de 2017). "Activación de aplicaciones universales de Windows mediante línea de comandos". Creación de aplicaciones para Windows . Microsoft .
  18. ^ Sarkar, Dona (21 de junio de 2017). "Anuncio de la versión preliminar de Windows 10 Insider Build 16226 para PC". Blog de Windows Experience . Microsoft .
  19. ^ "API de Windows Runtime 8.x para aplicaciones de escritorio". Desarrollo de aplicaciones de Windows . Microsoft . Consultado el 31 de julio de 2015 a través de Microsoft Learn .
  20. ^ Grange, Eric (23 de agosto de 2012). "¿Por qué no hay compatibilidad nativa con WinRT en Delphi XE3?". DelphiTools . Consultado el 13 de enero de 2014 .
  21. ^ Anderson, Tim (23 de agosto de 2012). "Compiladores de terceros excluidos del desarrollo de Windows Runtime". ITWriting de Tim Anderson . Consultado el 13 de enero de 2014 .
  22. ^ Bauer, Allen (22 de agosto de 2012). «HTML5 Builder». Red de desarrolladores de Embarcadero . Embarcadero Technologies. Archivado desde el original el 14 de junio de 2020. Consultado el 13 de enero de 2014 .
  23. ^ Gallo, Kevin (2 de marzo de 2015). "Un primer vistazo a la plataforma de aplicaciones universal de Windows 10". Blog para desarrolladores de Windows . Microsoft .
  24. ^ Appel, Rachel (septiembre de 2014). "Modern Apps: Build Universal Apps for the Windows Platform" (Aplicaciones modernas: crear aplicaciones universales para la plataforma Windows). MSDN Magazine . 29 (9). Microsoft – vía Microsoft Learn .
  25. ^ "Migrar aplicaciones a la Plataforma universal de Windows (UWP)". Documentación archivada de Visual Studio . Microsoft . Consultado el 31 de julio de 2015 – a través de Microsoft Learn .
  26. ^ "Pasar de Windows Runtime 8.x a UWP". Documentación de UWP . Microsoft . Consultado el 31 de julio de 2015 – a través de Microsoft Learn .
  27. ^ "¿Qué es una aplicación de la Plataforma universal de Windows (UWP)?". Documentación de UWP . Microsoft . 20 de abril de 2022. Controles y entradas adaptativos: a través de Microsoft Learn .
  28. ^ "¿Qué es una aplicación de la Plataforma universal de Windows (UWP)?". Documentación de UWP . Microsoft . 20 de abril de 2022. Cómo se relaciona la Plataforma universal de Windows con las API de Windows Runtime (a través de Microsoft Learn ) .
  29. ^ "Paquetes de aplicaciones e implementación (aplicaciones de Windows Runtime)". Desarrollo de Windows 8 . Microsoft. 6 de octubre de 2015 . Consultado el 8 de marzo de 2016 – a través de Microsoft Learn .
  30. ^ Warren, Tom (11 de febrero de 2014). "Windows Phone 8.1 incluye aplicaciones universales y muchas actualizaciones de funciones". The Verge . Vox Media .
  31. ^ Cómo instalar el archivo APPX en Windows Phone 8.1 Archivado el 25 de abril de 2015 en Wayback Machine
  32. ^ "Cómo instalar aplicaciones modernas en Windows 8". How-To Geek . 23 de noviembre de 2012.
  33. ^ "¿Qué es MSIX?". 11 de junio de 2022. Consultado el 3 de septiembre de 2024 .
  34. ^ "Comienza a publicar tu primera aplicación en Microsoft Store". 23 de julio de 2024. Consultado el 3 de septiembre de 2024 .
  35. ^ "MSIX Core". 6 de octubre de 2022. Consultado el 3 de septiembre de 2024 .
  36. ^ Ziegler, Chris (17 de mayo de 2012). "Microsoft habla sobre las características de Windows Store y el sandbox de aplicaciones Metro para desarrolladores de Windows 8". The Verge . Vox Media . Consultado el 12 de enero de 2013 .
  37. ^ Rosoff, Matt (9 de febrero de 2012). "Aquí tienes todo lo que querías saber sobre los próximos asesinos del iPad de Microsoft". Business Insider . Archivado desde el original el 22 de enero de 2013. Consultado el 12 de enero de 2013 .
Obtenido de "https://es.wikipedia.org/w/index.php?title=Aplicaciones_para_la_plataforma_universal_de_Windows&oldid=1258461367#APPX"