Formatos de paquetes de aplicación

Además de los paquetes MSIX estándar que contienen una aplicación Windows, hay varios tipos diferentes de formatos de paquetes MSIX especializados que son útiles para determinados escenarios.

Paquetes opcionales

Los paquetes opcionales se usan para complementar o ampliar la funcionalidad original de un paquete de aplicación. Es posible publicar una aplicación, seguida de la publicación de paquetes opcionales en un momento posterior, o bien publicar la aplicación y los paquetes opcionales simultáneamente. Al extender la aplicación a través de un paquete opcional, tiene las ventajas de distribuir y monetizar el contenido como un paquete de aplicación independiente. Los paquetes opcionales están diseñados normalmente para que los desarrollara el desarrollador de aplicaciones original, ya que se ejecutan con la identidad de la aplicación principal (a diferencia de las extensiones de aplicación). En función de cómo defina el paquete opcional, puede cargar código, recursos o código y recursos desde el paquete opcional a la aplicación principal. Si necesita mejorar la aplicación con contenido que se puede monetizar, licenciar y distribuir por separado, los paquetes opcionales pueden ser la opción adecuada para usted.

Para obtener más información, vea Paquetes opcionales y creación de conjunto relacionado.

Instalación en streaming de aplicaciones

La instalación de streaming es una manera de optimizar cómo se entrega la aplicación a los usuarios. En lugar de esperar a que toda la aplicación se descargue antes de poder usarla, los usuarios pueden interactuar con la aplicación en cuanto se haya descargado una parte necesaria. Usted, como desarrollador, debe segmentar la aplicación en una sección necesaria para la activación e inicio básicos y el contenido adicional para el resto de la aplicación.

Para más información, consulte Instalación de streaming de aplicaciones.

Paquetes de paquetes planos

Los paquetes de aplicaciones de paquete plano son similares a los paquetes de aplicaciones normales, salvo que, en lugar de incluir todos los paquetes de aplicación dentro de la carpeta , el paquete plano solo contiene referencias a esos paquetesde aplicación. Al contener referencias a paquetes de aplicación en lugar de a los propios archivos, un paquete plano reducirá la cantidad de tiempo que se tarda en empaquetar y descargar una aplicación.

Para más información, consulte Paquetes de aplicaciones de paquetes planos.

Paquetes de activos

Los paquetes de recursos son un origen común y centralizado de archivos ejecutables o no ejecutables para su uso por parte de la aplicación. Normalmente se trata de archivos que no son de procesador o específicos del lenguaje. Por ejemplo, esto podría incluir una colección de imágenes en un paquete de recursos y vídeos en otro paquete de recursos, que la aplicación usa en ambos casos. Si la aplicación admite varias arquitecturas y varios lenguajes, estos recursos podrían incluirse en el paquete de arquitectura o el paquete de recursos, pero eso también significa que los recursos se duplicarían varias veces en los distintos paquetes de arquitectura, ocupando espacio en disco. Si se usan paquetes de recursos, solo deben incluirse en el paquete de aplicación general una vez.

Para más información, consulte Introducción a los paquetes de recursos.

Paquetes de recursos

Los paquetes de recursos son paquetes de solo recursos que permiten a la aplicación adaptarse a varios tamaños de pantalla e idiomas del sistema. El paquete de recursos tiene como destino el lenguaje de usuario, la escala del sistema y las características de DirectX, lo que permite que la aplicación se adapte a una variedad de escenarios de usuario. Aunque un paquete de aplicación puede contener varios recursos, el sistema operativo solo descargará los recursos pertinentes por dispositivo de usuario, lo que ahorra ancho de banda y espacio en disco.

Paquetes MSIX

Una agrupación MSIX se forma con varios paquetes MSIX y puede reducir el tamaño de la aplicación que descargan los usuarios. Son útiles para diferentes arquitecturas, recursos específicos del lenguaje, distintos recursos de escala de imágenes o recursos que se aplican a dispositivos específicos. Al agrupar varias versiones de arquitectura de la aplicación en una entidad, solo es necesario cargar la agrupación en la ubicación de distribución (en lugar de tener una para cada arquitectura). La Windows 10 de implementación es consciente del tipo de paquete .msixbundle y solo descargará los archivos que son aplicables a la arquitectura de un dispositivo. Ten en cuenta que si decides distribuir un paquete .msixbundle para una aplicación en particular, no puedes volver a distribuir solo un paquete de MSIX.

Extensiones de aplicaciones

Las extensiones de aplicación permiten a la aplicación hospedar el contenido proporcionado por otras aplicaciones. Descubre, enumera y accede a contenido de solo lectura desde dichas aplicaciones.

Si una aplicación admite extensiones, cualquier desarrollador puede enviar una extensión para la aplicación. Por lo tanto, la aplicación host debe ser sólida cuando carga una extensión con la que no se ha probado previamente. Las extensiones deben considerarse no confiables.

Las aplicaciones no pueden cargar código desde extensiones. Si necesita la ejecución de código, considere la posibilidad de usar app services.

Servicios de aplicaciones

Windows app services habilitan la comunicación de aplicación a aplicación al permitir que la aplicación proporcione servicios a otra aplicación. App Services permite crear servicios sin interfaz de usuario a los que las aplicaciones pueden llamar en el mismo dispositivo y, a partir de Windows 10, versión 1607, en dispositivos remotos. Consulte Creación y consumo de un servicio de aplicaciones para más información.

Los servicios de aplicaciones son análogos a los servicios web de un dispositivo. Un servicio de aplicaciones se ejecuta como tarea en segundo plano en la aplicación host y puede proporcionar su servicio a otras aplicaciones. Por ejemplo, un servicio de aplicaciones podría proporcionar un servicio de escáner de códigos de barras que podrían usar otras aplicaciones. O quizás un Enterprise conjunto de aplicaciones tiene un servicio de aplicación de revisión ortográfica común que está disponible para las otras aplicaciones del conjunto de aplicaciones.

Paquetes de modificación

Los paquetes de modificación permiten a los profesionales de TI personalizar aplicaciones sin tener que volver a empaquetar. En Windows 10 versión 1809 presentamos un nuevo tipo de paquete MSIX denominado paquete de modificación. Los paquetes de modificación también pueden ser complementos o complementos que pueden no tener un punto de activación. Los profesionales de IT pueden usar esta característica para cambiar flexiblemente los contenedores MSIX para que las personalizaciones de su empresa superen las aplicaciones.

Consulte también

Crear y usar un servicio de aplicación
Introducción a los paquetes de activos
Creación de paquetes con el diseño del empaquetado
Creación de paquetes opcionales y conjuntos relacionados
Desarrollar con paquetes de activos y plegado de paquetes
Instalación en streaming de aplicaciones
Paquetes de aplicaciones de conjuntos planos
Windows. Espacio de nombres ApplicationModel.AppService
Windows. Espacio de nombres ApplicationModel.Extensions