Tabla de contenidos
Las aplicaciones de Windows son miniprogramas que se desarrollaron explícitamente para Windows. Las aplicaciones basadas en la Plataforma universal de Windows (UWP) tienen como objetivo poder utilizarse en equipos de escritorio, portátiles, tabletas y teléfonos inteligentes con al menos Windows 10.
El término aplicación de Windows
Estrictamente hablando, las aplicaciones x86 clásicas también son «aplicaciones» en el sentido de aplicaciones. Sin embargo, con los sistemas operativos móviles, la palabra aplicación se ha vuelto más establecida para aplicaciones pequeñas con una funcionalidad mayormente reducida y pocos requisitos de memoria.
En el caso del sistema operativo de Microsoft, las aplicaciones son en gran parte aquellos programas que se introdujeron con Windows 8 y la introducción del lenguaje de diseño de IU moderno. Por lo tanto, este artículo se refiere a aquellas aplicaciones de Windows que han estado disponibles en la Tienda Windows desde Windows 8 (Windows 10 continúa esta tradición).
Te puede interesar leer: Cómo evitar caer en una estafa de phishing
El propósito de las aplicaciones de Windows
Las aplicaciones de Windows están diseñadas para satisfacer el creciente mercado de teléfonos inteligentes y tabletas. Para hacer frente a este desafío, estas aplicaciones se diferencian de las aplicaciones clásicas x86 en los siguientes puntos, entre otros:
- La interfaz de usuario aún se puede operar con un mouse y un teclado, pero también ha habido una optimización con respecto a las entradas táctiles. Por lo tanto, los elementos típicos de estas aplicaciones de Windows son botones más grandes y una simplificación de la superficie para que sean fáciles de usar con los dedos.
- Se ha reducido el consumo de energía de estas aplicaciones de Windows en comparación con las aplicaciones .exe con funciones similares. Dado que Microsoft vio inicialmente el campo de aplicación de las aplicaciones de Windows principalmente en dispositivos portátiles como teléfonos inteligentes y tabletas, este fue un paso lógico para lograr una mayor duración de la batería.
- Las aplicaciones de Windows son flexibles y se pueden escribir en una variedad de lenguajes de programación. Los desarrolladores web que hablan lenguajes como JavaScript, por ejemplo, pueden usarlo para desarrollar aplicaciones de Windows. No se necesitan conocimientos de C ++, C # o lenguajes similares para los programas .exe clásicos.
Más ligero, más moderno y más flexible: esto o algo similar podría ser el objetivo de desarrollar aplicaciones de Windows.
La plataforma universal de Windows
Desde la introducción de Windows 10, la Plataforma universal de Windows ha jugado un papel importante para las aplicaciones de Windows. El término describe un entorno de ejecución que permite el desarrollo de aplicaciones para diferentes dispositivos con la misma base de código. En teoría, por lo tanto, no es un gran obstáculo desarrollar aplicaciones de Windows para computadoras de escritorio, teléfonos inteligentes basados en Windows 10 Mobile, Xbox One y sus desarrollos posteriores, o incluso dispositivos pequeños como una Raspberry Pi.
En realidad, sin embargo, parece que no todas las aplicaciones de Windows que están disponibles para Windows 10 Mobile, por ejemplo, también se pueden encontrar en la tienda para dispositivos de escritorio. Los desarrolladores aún necesitan compartir aplicaciones con ciertos tipos de dispositivos para poder descargarlas de la Tienda Windows. Esto evita que los usuarios de una Xbox One descarguen un programa para archivar archivos ZIP que es inútil para ellos (o ejemplos similares).
Desarrollo de aplicaciones de Windows
Las aplicaciones modernas de Windows basadas en la Plataforma universal de Windows se pueden desarrollar en los lenguajes C #, Visual Basic .NET, Visual C ++ y JavaScript. También se requiere un entorno de desarrollo adecuado. Las aplicaciones para UWP se han admitido activamente desde Visual Studio 2013 Service Pack 2. Los desarrolladores también pueden depurar aplicaciones terminadas de versiones modernas de Visual Studio y cargarlas en la Tienda Windows.
Los límites anteriores de las aplicaciones de Windows también juegan un papel secundario en la actualidad. Ahora hay programas con la complejidad de Office 365 y todas las aplicaciones que contiene (Word, Excel & Co.) también como variantes de UWP en la Tienda Windows. También están disponibles juegos modernos con gran hambre de recursos. Esto muestra que la plataforma no se limita a aplicaciones «pequeñas», sino que también se pueden implementar aplicaciones productivas altamente complejas.
No te vayas son leer: Los mejores canales de YouTube para aprender a programar
Seguridad de la aplicación de Windows
En el área de la seguridad de las aplicaciones, las aplicaciones de Windows ofrecen numerosas ventajas sobre las aplicaciones .exe clásicas. Cada aplicación que el usuario descarga de la Tienda Windows se ejecuta en su propia caja de arena. Como resultado, el acceso de archivos de estas aplicaciones a otros datos del sistema está muy limitado. Las aplicaciones de este tipo no pueden acceder a otras aplicaciones, datos o dispositivos dentro del sistema sin el conocimiento del usuario. La forma típica de propagar malware, un clic descuidado en un .exe sospechoso, simplemente ya no es posible.
Además, los programas ya no pueden registrarse en el inicio automático o ejecutarse permanentemente en segundo plano, aunque el usuario haya presionado el botón de cierre. Por lo tanto, también se podrían describir las aplicaciones de Windows de tal manera que ahora tengan que estar intrínsecamente limitadas en su rango de funciones. Sin embargo, si esto es una ventaja o una desventaja depende del usuario respectivo. Es más probable que la gran mayoría de los usuarios de Windows se beneficien de la seguridad adicional proporcionada por las aplicaciones de Windows.
Futuro de las aplicaciones de Windows
Debido a la participación de mercado extremadamente alta de Windows en sistemas productivos, se puede suponer que en el futuro también se implementarán programas complejos e importantes como aplicaciones de Windows. En el área de los teléfonos inteligentes con Windows 10 Mobile, es probable que el tren despegue para Microsoft, pero otros sistemas gozan de gran popularidad, y esto también ayudará a la expansión de las aplicaciones de Windows.