8 repositorios
Navigation and resource-loading components that support suspension and precedence-based ordering.
Distinct from Links: Distinct from standard navigation links: specifically manages resource loading and style precedence.
Explore 8 awesome GitHub repositories matching user interface & experience · Resource Loading. Refine with filters or upvote what's useful.
React es una biblioteca de JavaScript para crear interfaces de usuario basadas en una arquitectura orientada a componentes y un flujo de datos unidireccional.
Provides mechanisms for prefetching and pre-initializing external assets to improve application performance.
LibGDX is a Java-based framework designed for cross-platform game development, enabling the creation and deployment of 2D and 3D games across desktop, mobile, and web environments from a single codebase. It functions as a comprehensive library that abstracts hardware-accelerated graphics, audio, input, and file system access, providing a unified interface for developers to manage game logic and application lifecycles. The framework distinguishes itself through a high-performance architecture that prioritizes efficiency and native interoperability. It utilizes a batch-oriented graphics pipelin
Eliminates system-specific library path dependencies by loading native binaries directly from the classpath.
React is a JavaScript library for building user interfaces through the composition of modular, self-contained components. It employs a declarative programming model where developers describe the desired visual state, and the library automatically manages the underlying document updates and state synchronization. By utilizing a virtual representation of the document, it calculates and applies minimal changes to the browser, ensuring efficient rendering even in complex applications. The library distinguishes itself through a sophisticated scheduling system that manages rendering work in increme
Provides components that manage resource loading and style precedence to optimize network requests during rendering.
mini-spring is a Java dependency injection framework and inversion of control container. It manages the full lifecycle of beans, including instantiation, property population, and scope management, while providing a system for automating the wiring of components. The project implements a Java AOP framework that uses dynamic proxies to intercept method calls for cross-cutting logic. It also functions as a Java component scanner to automatically discover and register managed objects via annotations and as a Java event bus to decouple components through a publish-subscribe multicast system. The
Provides a unified loader to access resources from the classpath, files, and URLs.
JavaCPP es un puente JNI C++ e interfaz de funciones extranjeras que proporciona un generador de bindings, un cargador de librerías nativas y un gestor de memoria nativa. Automatiza la creación de wrappers de Java alrededor de cabeceras C++ nativas y librerías compartidas para permitir la interoperabilidad entre ambos lenguajes. El proyecto cuenta con un generador de bindings C++ que analiza archivos de cabecera para producir automáticamente el código de pegamento (glue code) necesario y las interfaces para llamar a funciones nativas. Incluye un cargador de librerías nativas que localiza y extrae binarios específicos de la plataforma desde el classpath a una caché local para su ejecución en tiempo de ejecución. El sistema gestiona el acceso a memoria nativa de alto rendimiento mediante mapeo directo de punteros y seguimiento de recursos para prevenir fugas de memoria. Maneja el mapeo de tipos complejos para estructuras de datos C++ y soporta el mapeo de callbacks nativos para enlazar punteros de función a métodos de Java. El conjunto de herramientas permite el reemplazo de métodos gestionados con implementaciones en C++ o ensamblador para optimizar el tiempo de ejecución y reducir la sobrecarga de recursos.
Extracts native binaries located on the classpath into a local cache for execution.
soda-theme es un conjunto de skins de interfaz visual para Sublime Text que proporciona modos oscuro y claro. Sirve como un esquema de color personalizable y tema de interfaz de usuario para el editor de texto. El proyecto está optimizado para pantallas de alta resolución, utilizando elementos de interfaz compatibles con alta densidad de píxeles (high-DPI) para garantizar que el texto y los iconos permanezcan nítidos. El tema permite la personalización de la apariencia y los estilos de la interfaz, incluyendo la modificación de formas de pestañas, iconos de carpetas y esquemas de color a través de archivos de configuración.
Loads different image and color asset sets based on whether the active profile is light or dark.
Este proyecto es una referencia técnica y guía para optimizar el rendimiento de las aplicaciones Angular. Proporciona una lista de verificación integral para mejorar la velocidad y la eficiencia centrándose en la optimización de paquetes (bundles), mejores prácticas de renderizado y ejecución en tiempo de ejecución. La guía cubre una amplia gama de diferenciadores, incluyendo la implementación de estrategias de aplicaciones web progresivas (PWA) a través de service workers y caché offline. También detalla métodos para mejorar los tiempos de carga percibidos utilizando renderizado del lado del servidor (SSR) y shells de aplicación. El repositorio proporciona orientación sobre áreas de capacidad más amplias, como el ajuste de la detección de cambios, el uso de web workers para descargar cálculos pesados y la gestión del DOM mediante desplazamiento virtual (virtual scrolling). También cubre la reducción del tamaño del paquete mediante tree-shaking, minificación y división de módulos de carga perezosa (lazy-loading).
Loads critical assets early and delays non-essential modules to reduce the initial download size for the user.
Headjs es un cargador de activos asíncrono diseñado para cargar archivos JavaScript y CSS en paralelo y ejecutarlos en una secuencia específica para mejorar la velocidad de la página. Funciona como un gestor de dependencias de recursos que rastrea el estado de carga de scripts y ejecuta callbacks solo después de que todas las dependencias requeridas estén completamente cargadas. El proyecto incluye una biblioteca de detección de características del navegador que comprueba las capacidades de HTML5 y CSS3. Esto permite la carga condicional de recursos, donde los activos se entregan según las características del navegador detectadas, las capacidades del dispositivo o la resolución de pantalla. El sistema gestiona además la optimización de activos frontend mediante una combinación de gestión de dependencias de scripts y la aplicación de estilos condicionales basados en el soporte del navegador detectado.
Matches current screen dimensions against predefined rules to fetch only the assets required for the specific device resolution.