Definición de recursos de una aplicación (HTML)
[ Este artículo está destinado a desarrolladores de Windows 8.x y Windows Phone 8.x que escriben aplicaciones de Windows Runtime. Si estás desarrollando para Windows 10, consulta la documentación más reciente ]
Propósito
Windows se usa en todo el mundo, en una gran variedad de factores de forma y máquinas diferentes. Es de vital importancia diseñar las aplicaciones para que los recursos, como las cadenas y las imágenes, estén separados del código. Esto permite que la aplicación se mantenga y localice de forma independiente, como también que se personalice para diferentes factores de ajuste de escala, opciones de accesibilidad y un gran número de otros contextos de máquina y usuario.
Los desarrolladores de aplicaciones deben separar los recursos del código y usar el sistema de administración de recursos de Windows para controlar la selección de los recursos más apropiados que coinciden de la mejor manera posible con el entorno de tiempo de ejecución de un usuario en particular. Esto permite lo siguiente:
- Visualización de diferentes recursos sobre la base de distintas configuraciones y parámetros de usuario, para idioma, región, PPP y otros factores de forma.
- Mayor alcance de la aplicación a audiencias que varían en cultura, región o idioma, al ofrecer recursos adaptados a cada audiencia.
- Capacidad de localizar recursos de forma separada de su código, de modo que los traductores no necesiten compilar el código. Esto minimiza posibles errores durante la localización.
- Capacidad de mantener el código separado del contenido de los recursos. Esto permite corregir o mejorar el código en una código base único, con un mínimo riesgo de alterar el contenido localizado.
Existen dos tipos de recursos:
- Recursos de archivos son simplemente recursos almacenados en disco como archivos (por ejemplo, imágenes y archivos HTML, JavaScript Object Notation (JSON) y XML).
- Recursos incrustados son recursos almacenados en algún contenedor Archivo de recursos (como ResW o ResJSON).
En Windows, los recursos de archivos se implementan como archivos sueltos en disco y los recursos de cadenas se compilan desde sus archivos de origen y se incrustan en un archivo de índice de recursos del paquete (PRI).
Los temas de esta sección se centran en las técnicas usadas para los recursos de la aplicación que se realizan de forma diferente según el modelo de programación y, en este caso, se supone que usas JavaScript y HTML para escribir tu aplicación.
- Consulta Recursos de la aplicación y localización para ver otros temas en los que se describen los recursos de la aplicación como un concepto de arquitectura, que no especifica los detalles de cómo llevar a cabo tareas en un modelo de programación concreto.
- Consulta Definición de recursos de una aplicación (XAML) si usas C#, C++ o Visual Basic y XAML para escribir tu aplicación.
En esta sección
Tema | Descripción |
---|---|
Puedes agregar imágenes y otros recursos de archivos a tu aplicación y hacer referencia a esos archivos desde la aplicación. |
|
Coloca los recursos de cadena en archivos de recursos y haz referencia a esas cadenas desde el código JavaScript o el marcado HTML. |
|
Puedes asignar nombre a los recursos mediante calificadores. Los calificadores identifican el contexto en el que debe usarse una versión de un recurso. |
|
Puedes cargar recursos de cadena a partir de objetos, como archivos de recursos, bibliotecas y controles, además de manifiestos y paquetes de la aplicación. |
|
Aprende a cargar recursos de archivos de varias ubicaciones. |
|
Uso de los comportamientos de carga por ventana y de actualización automática |
Windows 8.1 y las versiones posteriores admiten los comportamientos de carga por ventana y actualización automática. |