Managing Resources
Las aplicaciones dependen de varios tipos de recursos, como JavaScript, CSS e imágenes. Este documento proporciona una exploración técnica completa de los mecanismos de manejo de recursos de webforJ, cubriendo anotaciones declarativas, métodos de API programáticos y la utilización de protocolos personalizados.
webforJ adopta un enfoque modular para la gestión de recursos, ofreciendo múltiples mecanismos para satisfacer diferentes necesidades de la aplicación:
- Agrupador de frontend: Lleva paquetes de npm, frameworks de componentes y lenguajes de hojas de estilo a la aplicación a través de una entrada compilada. Este es el camino predeterminado para los activos de frontend, y hace todo lo que hacen las anotaciones.
- Anotaciones Declarativas: Incrusta recursos de JavaScript y CSS a nivel de componentes o de aplicación, sin ningún paso de construcción.
- Inyección Dinámica Basada en API: Inyecta recursos en tiempo de ejecución para habilitar el comportamiento dinámico de la aplicación.
- Protocolos Personalizados: Proporciona metodologías estandarizadas para el acceso a recursos.
- Transmisión de Archivos y Descargas Controladas: Facilita la recuperación y transmisión gestionada de archivos de recursos.
Temas
Importing Assets
Attach JavaScript and CSS to webforJ components or the app using JavaScript, InlineJavaScript, StyleSheet, and InlineStyleSheet annotations.
Assets Protocols
Reference app resources with the webforJ ws, context, and icons protocols to load static files, classpath content, and dynamic icons.
Frontend bundler
3 artículos
Downloading Files
webforJ proporciona métodos para iniciar descargas de archivos, facilitando la entrega de archivos a los usuarios a través del navegador. La Page clase ofrece varias formas de descargar archivos, ya sea que provengan de flujos de entrada, matrices de bytes, archivos físicos o recursos.