stringtranslate.com

Aplicaciones de la plataforma universal de Windows

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; enteramente compuesto de contenidos

Las aplicaciones de la Plataforma universal de Windows ( UWP ) [1] (anteriormente aplicaciones de la Tienda Windows , aplicaciones estilo Metro y aplicaciones modernas ) [2] son ​​aplicaciones que se pueden utilizar en todos los dispositivos compatibles con Microsoft Windows . Se compran y descargan principalmente a través de Microsoft Store , 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 podían instalarse desde la Microsoft Store , anteriormente conocida como Windows Store . Inicialmente, estas aplicaciones se denominaban "aplicaciones confiables de la Tienda Windows" y luego se denominaron "aplicaciones confiables de la Tienda Microsoft". Los programas tradicionales diseñados para ejecutarse en computadoras de escritorio se denominaban " aplicaciones de escritorio ".

Con el lanzamiento de la actualización de Windows 10 de mayo de 2019 , hubo un cambio en la terminología. Microsoft comenzó a utilizar el término "Aplicaciones" para referirse tanto a las aplicaciones para UWP como a las de escritorio de forma indiscriminada. Este cambio tenía como objetivo unificar la convención de nomenclatura para todo tipo de aplicaciones.

Tenga en cuenta que la " Plataforma universal de Windows " (UWP) se utiliza principalmente en la documentación para desarrolladores de Microsoft para referirse específicamente a la plataforma misma. Microsoft también introdujo retrospectivamente el término "aplicación Windows Runtime" para describir las precursoras de las aplicaciones para UWP, ya que hasta ahora no existía un nombre claro e inequívoco para ellas.

En Windows 8.x

Las aplicaciones para UWP estuvieron disponibles por primera vez con 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 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 sólo parte de su ancho. No tienen barra de título, menú del sistema, bordes de ventana ni botones de control. Las interfaces de comando, como las barras de desplazamiento, generalmente están ocultas al inicio. Los menús se encuentran en el " acceso a configuración ". Las aplicaciones estilo Metro utilizan los controles de la interfaz de usuario de Windows 8.x y normalmente siguen las pautas de la 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 a la parte superior de la pantalla. Sin embargo, el botón del menú de hamburguesas en la barra de título da acceso a los accesos. [5]

Distribución y licencias

Para la mayoría de los usuarios, el único punto de entrada para las aplicaciones estilo Metro es la Tienda Windows . Las empresas que operan una infraestructura de dominio de Windows pueden celebrar un contrato con Microsoft que les permita descargar sus aplicaciones estilo Metro de línea de negocio, eludiendo la Tienda Windows. Además, los principales proveedores de navegadores web están selectivamente exentos de esta regla, se les permite eludir las pautas de Microsoft y la Tienda Windows y ejecutar una versión estilo Metro de ellos mismos si el usuario elige hacer de su producto el navegador web predeterminado. [6] [7]

Windows RT requiere que todas las aplicaciones instaladas provengan de la Tienda Windows o que 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 estáticos . La barra de tareas de Windows era responsable de representar cada aplicación que tenía una ventana mientras se ejecutaba. Las aplicaciones estilo Metro, sin embargo, se identifican por sus "mosaicos" que pueden mostrar su ícono 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 selector de aplicaciones dedicado en el lado izquierdo de la pantalla. [8] La actualización de Windows 8.1 agregó íconos en la barra de tareas para aplicaciones estilo Metro. [9]

No hay un límite establecido sobre cuántas copias de aplicaciones de escritorio se pueden ejecutar simultáneamente. Por ejemplo, un usuario puede ejecutar tantas copias de programas como el Bloc de notas , Paint o Firefox siempre que los recursos del sistema lo permitan. (Algunas aplicaciones de escritorio, como Windows Media Player , están diseñadas para permitir solo una instancia, pero el sistema operativo no lo exige). Sin embargo, en Windows 8, solo se puede ejecutar una copia de las aplicaciones estilo Metro en un momento dado. tiempo; Al invocar la aplicación, la instancia en ejecución pasa al frente. Las verdaderas instancias múltiples de estas aplicaciones no estuvieron disponibles hasta Windows 10 versión 1803 (lanzada en mayo de 2018). [10]

En Windows 10 y Windows 11

Mira y siente

Las aplicaciones para UWP están diseñadas por individuos o empresas de software, lo que hace que las aplicaciones tengan su propia apariencia. Sin embargo, las aplicaciones para UWP creadas específicamente para Windows 10 y 11 generalmente aparecen y funcionan de manera diferente a las de versiones anteriores, ya que utilizan nuevos controles de interfaz de usuario que se ven diferentes a los de 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 se ven significativamente diferentes de las diseñadas para Windows 10 y 11. [ cita necesaria ]

Las aplicaciones para 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. Estas son aplicaciones de escritorio heredadas que se convierten a aplicaciones para UWP y se distribuyen utilizando el formato de archivo APPX. [ cita necesaria ]

Multitarea

En Windows 10, la mayoría de las aplicaciones para UWP, incluso aquellas 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 para 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 de tamaño variable y barras de título visibles. Cuando el modo tableta está habilitado, las aplicaciones de tamaño variable utilizan un sistema de ventanas similar al de las aplicaciones estilo Metro en Windows 8.x, en el sentido de que se ven obligadas a ocupar toda la pantalla o a ajustarse a un lado. [11] [12] [13]

Las aplicaciones para UWP en Windows 10 se pueden abrir en varias ventanas. Microsoft Edge, Calculadora y Fotos son ejemplos de aplicaciones que lo permiten. Windows 10 v1803 (lanzado en mayo de 2018) agregó verdaderas capacidades de instancias múltiples, de modo que se puedan ejecutar múltiples copias independientes de una aplicación para UWP. [10]

Licencias y distribución

Las aplicaciones para UWP se pueden descargar desde la Tienda Windows o se pueden descargar . Los requisitos de descarga 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 encadene a un certificado raíz . [14]

Ciclo vital

Las aplicaciones estilo Metro se suspenden cuando están cerradas; las aplicaciones suspendidas se finalizan automáticamente según sea necesario por 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 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 libertad para elegir su propio lenguaje de programación y herramientas de desarrollo . Las aplicaciones estilo Metro solo se pueden desarrollar utilizando Windows Runtime (WinRT). (Tenga en cuenta que no todas las aplicaciones que utilizan WinRT son aplicaciones 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 que no aparezca en la Tienda Windows.

Las aplicaciones estilo Metro sólo se pueden desarrollar utilizando las propias herramientas de desarrollo de Microsoft. Según Allen Bauer, científico jefe de Embarcadero Technologies , existen API a las que todo programa informático debe llamar, pero Microsoft las ha prohibido, excepto cuando la llamada proviene del propio tiempo de ejecución de Visual C++ de Microsoft . [20] [21] [22]

Aplicaciones universales

Las aplicaciones para UWP desarrolladas para funcionar en teléfonos inteligentes , computadoras personales , consolas de videojuegos y HoloLens se denominan aplicaciones universales . Esto se logra mediante el uso de la API de aplicación universal, introducida por primera vez en Windows 8.1 y Windows Phone 8.1 . Visual Studio 2013 con la Actualización 2 podría usarse para desarrollar estas aplicaciones. [23] [24] Windows 10 introdujo 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 más antiguas estilo Metro para Windows 8.1, Windows Phone 8.1 o ambos (universal 8.1) necesitan modificaciones para migrar a esta plataforma. [25] [26]

UWP no está separado de Windows Runtime; más bien, es una extensión del mismo. Las aplicaciones universales ya no indican en su manifiesto haber sido escritas para un sistema operativo específico; en cambio, se dirigen a una o más familias de dispositivos, por ejemplo, computadoras de escritorio, móviles, consolas o Internet de las cosas (IoT). Reaccionan a las capacidades que quedan disponibles para el dispositivo. Una aplicación universal puede ejecutarse tanto en un teléfono móvil como en una tableta y proporcionar una experiencia adecuada. La aplicación universal que se ejecuta en el teléfono móvil puede empezar a comportarse como lo haría en una tableta cuando el teléfono está conectado a un monitor o a una estación de acoplamiento adecuada . [27]

APX

APPX es el 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. [28] A diferencia de las aplicaciones de escritorio heredadas, APPX es el único sistema de instalación permitido para aplicaciones para UWP. Reemplaza 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. [29] Los archivos APPX solo son compatibles con Windows Phone 8.1 y versiones posteriores, y con Windows 8 y versiones posteriores. . [30]

Windows Phone 8.x Marketplace permite a los usuarios descargar archivos APPX a una tarjeta SD e instalarlos manualmente. Por el contrario, la descarga está prohibida en Windows 8.x, a menos que el usuario tenga una licencia de desarrollador o esté en un dominio empresarial. [31] [ ¿ fuente poco confiable? ]

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 notifican al usuario cuando la aplicación intenta utilizarla, posiblemente con fines maliciosos. Sin embargo, las aplicaciones para UWP están protegidas 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 descubre que tienen problemas de seguridad o privacidad. [32] [33]

Ver también

Referencias

  1. ^ Weinberger, Matt (17 de marzo de 2016), Microsoft está intentando cambiar el software de Windows para siempre: he aquí por qué será una lucha difícil , consultado el 27 de junio de 2016
  2. ^ ab Harrel, William (10 de abril de 2015), "¿Metro, moderno, ahora universal? ¡Microsoft no puede decidirse!", Digital Trends , consultado el 27 de junio de 2016
  3. ^ Weinberger, Matt (4 de marzo de 2016), "La estrategia de aplicaciones de Microsoft para Windows es criticada: 'El movimiento más agresivo que Microsoft haya hecho jamás'", Business Insider , consultado el 27 de junio de 2016
  4. ^ Newman, Jared (26 de marzo de 2015), "Las aplicaciones Metro de Microsoft rebautizadas con un nuevo sexto nombre: aplicaciones de Windows", PCWorld , consultado el 27 de junio de 2016
  5. ^ ab Leonhart, Woody (8 de abril de 2014). "Novedades de la actualización de Windows 8.1". InfoMundo . 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 interactivo . Según las reglas de Microsoft, los navegadores 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". TecnologíaRadar . Publicaciones futuras . 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: práctica con la última actualización de Windows de Microsoft". TecnologíaRadar . Futuro plc . Consultado el 19 de mayo de 2014 .
  10. ^ ab Whitechapel, Andrew (mayo de 2018). "Plataforma universal de Windows: 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". El borde . Medios Vox .
  12. ^ Warren, Tom (28 de julio de 2015). "Revisión de Windows 10". El borde . Medios Vox .
  13. ^ Bott, Ed (28 de julio de 2015). "Windows 10: un nuevo comienzo". ZDNet . CBS interactivo .
  14. ^ Sheehan, John; Zanjani, Peyman (30 de marzo de 2016). Proyecto Centenario: Llevar las aplicaciones de escritorio existentes a la plataforma universal de Windows (vídeo). San Francisco: Corporación Microsoft. 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). "Comprensión del ciclo de vida y la gestión del estado de las aplicaciones de la Tienda Windows". Gurú del código . Calle Quin .
  16. ^ Hale, David (7 de marzo de 2016). "Ciclo de vida de la aplicación". Centro de desarrollo de Windows . Microsoft .
  17. ^ Whitechapel, Andrew (5 de julio de 2017). "Activación de línea de comandos de aplicaciones universales de Windows". Creación de aplicaciones para Windows . Microsoft .
  18. ^ Sarkar, Dona (21 de junio de 2017). "Anuncio de Windows 10 Insider Preview Build 16226 para PC". Blog de experiencia de Windows . Microsoft .
  19. ^ "API de Windows Runtime para aplicaciones de escritorio". MSDN . Microsoft . Consultado el 31 de julio de 2015 .
  20. ^ Grange, Eric (23 de agosto de 2012). "¿Por qué no hay compatibilidad nativa con WinRT en Delphi XE3?". Herramientas Delphi . Consultado el 13 de enero de 2014 .
  21. ^ Anderson, Tim (23 de agosto de 2012). "Los compiladores de terceros están excluidos del desarrollo de Windows Runtime". Escritura de TI de Tim Anderson . Consultado el 13 de enero de 2014 .
  22. ^ Bauer, Allen (22 de agosto de 2012). "Constructor HTML5". Red de desarrolladores de Embarcadero . Tecnologías Embarcadero. Archivado desde el original el 14 de junio de 2020 . Consultado el 13 de enero de 2014 .
  23. ^ Waheed, Ahmed (2 de marzo de 2015). "Un primer vistazo a la plataforma de aplicaciones universal de Windows 10". Blog de la comunidad técnica de Microsoft Gulf . Microsoft .
  24. ^ Appel, Rachel (septiembre de 2014). "Aplicaciones modernas: cree aplicaciones universales para la plataforma Windows". Revista MSDN . 29 (9). Microsoft .
  25. ^ "Migrar aplicaciones a la Plataforma universal de Windows (UWP)". MSDN . Microsoft . Consultado el 31 de julio de 2015 .
  26. ^ "Pasar de Windows Runtime 8.x a UWP". Centro de desarrolladores de Windows . Microsoft . Consultado el 31 de julio de 2015 .
  27. ^ "Guía de aplicaciones de la Plataforma universal de Windows (UWP)". Centro de desarrollo de Windows . Microsoft . Consultado el 31 de julio de 2015 .
  28. ^ "Paquetes de aplicaciones e implementación (aplicaciones de Windows Runtime)". Centro de desarrollo de Windows . Microsoft . Consultado el 8 de marzo de 2016 .
  29. ^ Warren, Tom (11 de febrero de 2014). "Windows Phone 8.1 incluye aplicaciones universales y muchas actualizaciones de funciones". El borde . Medios Vox .
  30. ^ Cómo instalar el archivo APPX en Windows Phone 8.1 Archivado el 25 de abril de 2015 en Wayback Machine.
  31. ^ "Cómo descargar aplicaciones modernas en Windows 8". Cómo hacerlo geek .
  32. ^ Ziegler, Chris (17 de mayo de 2012). "Microsoft habla sobre las características de la Tienda Windows y la zona de pruebas de la aplicación Metro para desarrolladores de Windows 8". El borde . Medios Vox . Consultado el 12 de enero de 2013 .
  33. ^ Rosoff, Matt (9 de febrero de 2012). "Aquí encontrará todo lo que quería 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 .

enlaces externos