Preguntas sencillas: ¿Qué son las aplicaciones de la Plataforma universal de Windows (UWP)?

Desde que Microsoft anunció Windows 10 para PC, dispositivos híbridos, tabletas y teléfonos inteligentes, hemos escuchado mucho sobre el concepto de aplicaciones universales de Windows(Windows Universal Apps) , o como se les llama en jerga tecnológica: aplicaciones de plataforma(Platform) universal de Windows ( UWP ). Probablemente te hayas preguntado qué son y por qué Microsoft hace tanto alboroto con estas aplicaciones. Al principio, también nos intrigaba qué son, para qué sirven y cómo funcionan. Ha pasado un tiempo desde que usamos tales aplicaciones y hay bastantes cosas sobre ellas que las hacen geniales, tanto para un desarrollador de software(software developer)la perspectiva de , así como la perspectiva de un usuario. En este artículo arrojaremos un poco de luz sobre el tema de las aplicaciones de la plataforma universal de Windows(Universal Windows Platform apps) y por qué son importantes. Si tienes curiosidad por saber más sobre ellos, sigue leyendo:

Un poco de historia sobre las aplicaciones móviles para Windows

Microsoft llevaba tiempo intentando aumentar su cuota(market share) de mercado en dispositivos móviles pero hasta ahora no lo ha conseguido. Si bien obtuvieron algo de tracción con el lanzamiento de Windows Phone 7 , otras plataformas como Android e iOS(Android and iOS) estaban muy por delante de ellos. La razón principal de esta situación y la queja número uno(number one) de los usuarios sigue siendo el hecho de que el ecosistema móvil de Microsoft se está quedando atrás en términos de aplicaciones.

Plataforma universal de Windows, UWP, aplicaciones, Windows 10, Tienda, características

La Tienda(Store) para teléfonos inteligentes con Windows Phone no logró ofrecer tantas aplicaciones a sus usuarios como lo hicieron Google Play o Apple Store(Google Play or Apple Store) . Windows Phone 8 y su actualización posterior, Windows Phone 8.1 , hicieron un mejor trabajo atrayendo a la gente a la plataforma móvil de Microsoft , pero aun así no fue suficiente.

Este fue el momento en que Microsoft comenzó a trabajar en un nuevo concepto: comenzó a desarrollar una arquitectura de aplicaciones de plataforma(platform application architecture) unificada que se ejecuta en cualquier tipo de dispositivo que ejecute Windows . Suena complicado, ¿verdad?

¿Qué son las aplicaciones de la plataforma universal de Windows(Windows Platform apps) ?

Las aplicaciones universales(Universal apps) para Windows son aplicaciones diseñadas para funcionar de la misma manera en varios dispositivos con diferentes factores de forma. En otras palabras, son aplicaciones que funcionan igual en una variedad de tamaños de pantalla. No importa si está utilizando un teléfono inteligente con Windows 10 Mobile(Mobile smartphone) , una tableta con Windows 10 , una computadora de (Windows 10)escritorio con (desktop computer)Windows 10 o incluso en una consola Xbox One . Estas aplicaciones se ejecutarán en todos estos tipos de dispositivos y ofrecerán las mismas funciones a sus usuarios.

Plataforma universal de Windows, UWP, aplicaciones, Windows 10, Tienda, características

Si el desarrollador de software(software developer) de una aplicación quisiera, su aplicación podría ejecutarse de la misma manera en un dispositivo de Internet de las cosas(Things) ( IoT ) que ejecuta Windows 10 o incluso en el próximo dispositivo de realidad(reality device) aumentada de Microsoft : Hololens . Es una gran idea, ¿no?

Las aplicaciones de la plataforma universal de Windows(Universal Windows Platform apps) comparten la misma base de código(code base) , con una advertencia: los desarrolladores de software deben agregar diferentes partes de código para las familias de dispositivos en las que quieren que funcionen sus aplicaciones. No apuntarán a diferentes sistemas operativos en su código, sino a diferentes familias de dispositivos. Eso es algo pequeño que pedir y un gran salto en términos de eficiencia.

Por ejemplo, si tuviera que escribir una aplicación de lector de RSS(RSS reader) que desea que esté disponible tanto para teléfonos inteligentes con Windows 10 Mobile como para PC y tabletas con (Mobile)Windows 10 , debe escribir el código solo una vez. Funcionará igual en todos los dispositivos. Pero debe modificar la interfaz de usuario de la aplicación para que coincida con ambas familias de dispositivos.

Aplicaciones de la plataforma universal de Windows(Universal Windows Platform apps) : ¿en qué plataformas están disponibles?

Las aplicaciones de la plataforma universal de Windows(Universal Windows Platform apps) son aplicaciones que están disponibles para dispositivos que se ejecutan en Windows 10 . Los desarrolladores pueden crear una sola aplicación, con una base de código(code base) , que funciona en PC con Windows 10 ,(Windows 10) tabletas y dispositivos híbridos con Windows 10 , teléfonos inteligentes con Windows 10 Mobile(Mobile) , consolas Xbox One , dispositivos de Internet de las cosas(Things) que ejecutan Windows 10 e incluso en Microsoft Hololens .

Las aplicaciones(Apps) se distribuyen mediante la Tienda (Store)Windows 10 , que está disponible en todos los dispositivos que ejecutan Windows 10, independientemente de su tamaño y especificaciones de hardware(size and hardware specifications) . Debido a que hay una tienda(Store) y una base de código(code base) , las aplicaciones se pueden distribuir y actualizar con facilidad en todas las familias de dispositivos. Básicamente, hay menos dolores de cabeza tanto para los desarrolladores de software como para los usuarios cuando se trata de aplicaciones universales para Windows .

Para los usuarios, también existe la ventaja de que compran una aplicación universal de Windows(Windows app) una vez, en un determinado dispositivo y luego pueden usarla en todos sus dispositivos con Windows 10. Las aplicaciones(Apps) están asociadas con su cuenta de Microsoft(Microsoft account) , no con sus dispositivos, y pueden instalar y desinstalar aplicaciones compradas libremente, según sus necesidades y dispositivos.

¿Cómo saber si una aplicación es una aplicación universal de Windows(Windows app) ?

Las aplicaciones de la plataforma universal de Windows(Universal Windows Platform apps) no son tan fáciles de reconocer. Cuando inspeccione una aplicación de la Tienda Windows(Windows Store) en un dispositivo con Windows 10 Mobile(Mobile device) , preste atención a las siguientes secciones de la página de la aplicación: Capturas(Screenshots) de pantalla , Calificaciones y reseñas(Ratings and reviews) e Información adicional(Additional information) .

Las aplicaciones universales(Universal) tienden a proporcionar capturas de pantalla tanto para dispositivos móviles(Mobile) como para PC .

Plataforma universal de Windows, UWP, aplicaciones, Windows 10, Tienda, características

En la sección Calificaciones y reseñas(Ratings and reviews) , encontrará reseñas para dispositivos móviles, así como para todos los demás dispositivos en los que la aplicación está disponible.

Plataforma universal de Windows, UWP, aplicaciones, Windows 10, Tienda, características

Por último, pero no menos importante, la mejor información se encuentra en la sección Información adicional(Additional information) . Allí busque la lista de procesadores compatibles. Debería ver los procesadores ARM enumerados (procesadores para dispositivos móviles, en su mayoría teléfonos inteligentes) junto con los procesadores x86 y x64 (procesadores para PC).

Plataforma universal de Windows, UWP, aplicaciones, Windows 10, Tienda, características

Si hace lo mismo en una computadora de escritorio o portátil con (PC or laptop)Windows 10 , la Tienda Windows(Windows Store) compartirá capturas de pantalla tanto para la "versión" móvil(Mobile) como para la "versión" de PC. Tenga en cuenta que en realidad no estamos hablando de diferentes versiones de la aplicación, ya que hay una aplicación con un código base(code base) para todos los dispositivos.

Además, en la sección Calificaciones y reseñas(Ratings and reviews) , verá una opción para filtrar las reseñas para PC de todos los demás tipos de dispositivos.

Plataforma universal de Windows, UWP, aplicaciones, Windows 10, Tienda, características

Por último, pero no menos importante, la sección Información adicional(Additional information) ofrecerá información sobre los procesadores que son compatibles con la aplicación.

Plataforma universal de Windows, UWP, aplicaciones, Windows 10, Tienda, características

Algunos ejemplos de aplicaciones universales para Windows

Hoy en día, no hay muchas aplicaciones de la Plataforma universal de Windows(Universal Windows Platform apps) disponibles en la Tienda (Store)Windows 10 . Sin embargo, hay ejemplos de buenas aplicaciones que probablemente estés usando sin saber que son aplicaciones universales para Windows . Éstos son algunos de ellos:

  • Aplicaciones de Microsoft Office(Microsoft Office apps) : Word , Excel , PowerPoint y OneNote(PowerPoint and OneNote) .

Plataforma universal de Windows, UWP, aplicaciones, Windows 10, Tienda, características

  • Netflix : el popular servicio de transmisión de video a pedido .(on-demand video)

Plataforma universal de Windows, UWP, aplicaciones, Windows 10, Tienda, características

  • Teamviewer: una de las herramientas populares de administración de escritorio remoto(remote desktop administration) .

Plataforma universal de Windows, UWP, aplicaciones, Windows 10, Tienda, características

  • Pandora : el popular servicio de transmisión de música y (music streaming)recomendación de música(music recommendation service) automatizada impulsado por Music Genome Project .

¿En qué lenguajes de programación puede codificar aplicaciones de la plataforma universal de Windows(Universal Windows Platform apps) ?

Las aplicaciones de la plataforma universal de Windows(Universal Windows Platform apps) se pueden desarrollar utilizando cualquiera de los lenguajes de programación más utilizados:

  • C# o Visual Basic con XAML
  • JavaScript con HTML
  • C++ con DirectX y/o XAML

Vale la pena mencionar que Microsoft también proporciona plantillas para cada lenguaje(programming language) de programación , que puede usar para codificar aplicaciones universales en Microsoft Visual Studio 2015 .

Ventajas y desventajas de las aplicaciones universales de Windows(Windows apps)

A estas alturas, ya tiene una idea de qué son las aplicaciones universales de Windows(Windows apps) , cómo funcionan y las plataformas en las que están disponibles. Probablemente también tengas una idea de sus ventajas, pero vamos a enumerarlas para tener una idea más clara:

  • Las aplicaciones de la plataforma universal de Windows(Universal Windows Platform apps) se pueden usar en cualquier dispositivo que ejecute Windows 10 . Esto incluye computadoras de(Windows 10) escritorio, portátiles, tabletas e híbridos con Windows 10 , teléfonos(Mobile) inteligentes con Windows 10 Mobile, consolas Xbox One , dispositivos IoT con (IoT)Windows 10 e incluso en Microsoft HoloLens .
  • Los desarrolladores pueden escribir aplicaciones que funcionen de la misma manera en varias familias de dispositivos con diferentes factores de forma.
  • Las aplicaciones de la Plataforma universal de Windows(Universal Windows Platform apps) se distribuyen y actualizan de la misma manera, utilizando la Tienda(Store) Windows , que está disponible y funciona de la misma manera en todos los dispositivos con Windows 10 .
  • Las aplicaciones de la plataforma universal de Windows(Universal Windows Platform apps) se pueden crear en algunos de los lenguajes de programación más utilizados, como C# o Visual Basic con XAML , JavaScript con HTML , C++ con DirectX and/or XAML .

También hay algunas desventajas sobre las aplicaciones de la plataforma universal de Windows(Universal Windows Platform apps) :

  • Las aplicaciones de la plataforma universal de Windows(Universal Windows Platform apps) están limitadas a dispositivos que ejecutan Windows 10 . Nunca funcionarán en Android e iOS(Android and iOS) . Además, no funcionarán en versiones anteriores de Windows .
  • Las aplicaciones de la plataforma universal de Windows(Universal Windows Platform apps) son una gran idea que necesita mucha más tracción con los desarrolladores de software. Si no empiezan a escribir muchas aplicaciones universales geniales, este concepto no beneficiará a los usuarios ni a Microsoft .

Conclusión

Ahora ya sabe qué son las aplicaciones de la Plataforma universal de Windows(Universal Windows Platform apps) y cuál es su propósito. Como ha aprendido, son una gran idea que puede cambiar la forma en que manejamos las aplicaciones, cómo las migramos de un dispositivo a otro, cómo las compramos, etc. También podrían proporcionar un impulso muy necesario a los esfuerzos móviles de Microsoft . Sin embargo, si los desarrolladores de software no adoptan este concepto y no escriben aplicaciones universales para Windows , seguirá siendo una gran idea que no llegó a ninguna parte. ¡Sólo el tiempo dirá! Hasta entonces, no dudes en dejar un comentario y compartir(comment and share) tu opinión sobre este concepto. ¿Tiene algo de bueno? ¿Lo ves con futuro? Háganos saber utilizando el siguiente formulario.



About the author

Soy técnico de Windows 10 y he estado ayudando a personas y empresas a aprovechar el nuevo sistema operativo durante muchos años. Tengo un gran conocimiento sobre Microsoft Office, incluido cómo personalizar la apariencia y las aplicaciones para diferentes usuarios. Además, sé cómo usar la aplicación Explorer para explorar y encontrar archivos y carpetas en mi computadora.



Related posts