Tenho acompanhado um dos recursos que a Microsoft introduziu para a Plataforma Universal do Windows (UWP), a saber, serviços de aplicativos . Um aplicativo agora pode fornecer um serviço na forma de uma tarefa em segundo plano que pode ser chamada por outros aplicativos para executar alguma tarefa. É algo como um serviço da web no dispositivo.
Digamos que um desenvolvedor crie um aplicativo que forneça um serviço de aplicativo com o objetivo de fornecer esse serviço a outros aplicativos, próprios ou de outros desenvolvedores. Como não há como garantir que um aplicativo esteja presente no sistema a qualquer momento, o que um desenvolvedor pode fazer quando precisar usar o serviço de aplicativo?
A implementação da funcionalidade de serviço para todos os aplicativos anula o objetivo e a criação de aplicativos que não funcionarão quando outros aplicativos não estiverem instalados parece uma má decisão. Então, os serviços de aplicativos são destinados apenas a ambientes corporativos controlados e não ao público em geral?