¿Los servicios de aplicaciones de Windows 10 solo son útiles en entornos empresariales?

8

He estado siguiendo una de las capacidades que Microsoft introdujo para la Plataforma Universal de Windows (UWP), a saber, servicios de aplicaciones . Una aplicación ahora puede proporcionar un servicio en forma de una tarea en segundo plano a la que otras aplicaciones pueden llamar para realizar alguna tarea. Es algo así como un servicio web en dispositivo.

Supongamos que un desarrollador crea una aplicación que proporciona un servicio de aplicaciones con el objetivo de proporcionar ese servicio a otras aplicaciones, ya sean propias o de otros desarrolladores. Dado que no hay forma de garantizar que una aplicación esté presente en el sistema en un momento dado, ¿qué puede hacer un desarrollador cuando necesita usar el servicio de la aplicación?

Implementar la funcionalidad de servicio para cada aplicación no sirve para nada y construir aplicaciones que no funcionarán cuando otras aplicaciones no estén instaladas parece una mala decisión. Entonces, ¿los servicios de aplicaciones están diseñados solo para entornos empresariales controlados y no para el público en general?

    
pregunta Corcus 12.10.2015 - 14:14

1 respuesta

5

En el mundo de Linux, donde la mayoría de los usuarios instalan software utilizando administradores de paquetes (excepto los que lo crean manualmente, y se utilizan para seguir las instrucciones de READMEs), este problema se resuelve al hacer que el formato del paquete sea compatible con las dependencias. Cada paquete declara de qué otros paquetes depende (y de qué versiones), por lo que el administrador de paquetes puede asegurarse de que estas dependencias estén instaladas.

Windows 10 presenta un administrador de paquetes y admite dependencias ( enlace ), por lo que si una aplicación requiere un servicio de aplicación para ejecutarse, el paquete de la aplicación agregará el paquete del servicio de la aplicación como una dependencia, y el administrador de paquetes lo instalará. Si otra aplicación requiere el mismo servicio de aplicaciones y la agrega como una dependencia, el administrador de paquetes reconocerá que ya está instalada y no la volverá a instalar (a menos que se requiera una versión más reciente)

    
respondido por el Idan Arye 12.10.2015 - 16:05

Lea otras preguntas en las etiquetas