11 repositorios
Non-blocking retrieval of large datasets to maintain application responsiveness.
Distinct from Asynchronous Loading: Broadly applicable to data extraction rather than specific to images, contacts, or web tables.
Explore 11 awesome GitHub repositories matching software engineering & architecture · Asynchronous Data Loading. Refine with filters or upvote what's useful.
WechatExporter is a chat backup conversion tool designed to extract WeChat chat records from backups and convert them into human-readable text, HTML, or PDF files for archiving. It functions as a data extraction system that transforms proprietary messaging database backups into standardized document formats. The project includes a template-based document generator that allows users to modify the visual layout and formatting of exported conversation records. It also features an incremental export system that tracks and saves only new messages sent since the previous export to prevent data dupl
Implements non-blocking batch retrieval of chat history to prevent application freezes during large extractions.
Chartkick is a Ruby on Rails visualization library and JavaScript charting wrapper that provides a high-level interface for integrating interactive charts into web applications. It functions as a multi-engine charting adapter, wrapping various JavaScript charting libraries to provide a consistent API for rendering data visualizations. The project is distinguished by its engine abstraction, which allows users to switch between different JavaScript charting libraries without modifying the underlying data sources. It also supports asynchronous data visualization, fetching chart data from remote
Implements non-blocking retrieval of chart data from remote JSON endpoints.
Potree es un motor de renderizado y visor de nubes de puntos basado en web, diseñado para la visualización y análisis de datasets espaciales 3D masivos y escaneos LIDAR. Funciona como una herramienta de análisis geoespacial que permite la exploración interactiva de nubes de puntos de alta densidad directamente en un navegador web mediante WebGL. El sistema utiliza eye-dome lighting para mejorar la percepción de profundidad de estructuras 3D y soporta realidad virtual para una exploración espacial inmersiva. Proporciona capacidades especializadas para la documentación de escenas 3D mediante anotaciones jerárquicas y la creación de tours animados con cámaras en movimiento. La plataforma incluye herramientas para el análisis de datos geoespaciales, como mediciones de distancia y área, perfiles de elevación y la superposición de shapefiles y geopackages externos. Los usuarios pueden aislar características específicas mediante filtrado basado en atributos y aislamiento de volúmenes de recorte, mientras que las imágenes externas pueden alinearse y sincronizarse con la perspectiva de la nube de puntos. Potree emplea un formato binario preprocesado y una indexación espacial basada en octree para facilitar el streaming asíncrono de datos y el renderizado de nivel de detalle para datasets a gran escala.
Implements non-blocking retrieval of point cloud chunks from a server to visualize massive datasets without exhausting memory.
jstree es un plugin de árbol para jQuery utilizado para renderizar estructuras de datos jerárquicas interactivas. Funciona como un visualizador y gestor de datos jerárquicos, proporcionando herramientas para mostrar relaciones anidadas mediante diseños de árbol. El proyecto incluye un gestor de árbol con arrastrar y soltar para reestructurar jerarquías y un cargador de árbol AJAX para obtener nodos o fragmentos HTML desde servidores remotos. Incluye un selector de casillas de verificación de tres estados para gestionar los estados de selección en ramas principales y secundarias. El plugin admite varios enfoques de modelado de datos, incluyendo arrays de hijos, listas de adyacencia con ID de padre y la transformación de marcado de listas desordenadas. Las capacidades adicionales incluyen búsqueda difusa para la recuperación de nodos, edición de nodos en línea y carga diferida para reducir la transferencia inicial de datos.
Fetches large hierarchical datasets asynchronously or loads child nodes on demand to maintain responsiveness.
Cerbos is an open-source authorization service that provides a centralized, language-agnostic engine for managing access control. It functions as a policy-as-code platform, allowing teams to define, test, and distribute authorization rules using declarative YAML or JSON configurations. By decoupling access logic from application code, it enables consistent permission enforcement across diverse service stacks. The project distinguishes itself through its ability to translate high-level authorization policies into native database query filters. This capability allows applications to enforce sec
Synchronizes access control policies from external repositories or management hubs to ensure consistent logic.
sqlite-net es un mapeador objeto-relacional ligero y una capa de acceso a datos para SQLite. Proporciona herramientas para traducir clases de aplicación en tablas de base de datos, gestionar registros mediante un mapeador de entidades e implementar la persistencia de datos local. La biblioteca incluye un envoltorio cifrado que asegura los archivos de base de datos utilizando claves de conexión y configuraciones de cifrado nativas. También cuenta con una capa de acceso a datos que admite operaciones tanto síncronas como asíncronas para mantener la capacidad de respuesta de la aplicación durante el acceso al disco. El proyecto cubre una gama de capacidades de gestión de bases de datos, incluyendo la generación automática de tablas a partir de definiciones de clase, operaciones CRUD basadas en entidades y consultas basadas en predicados. También permite la ejecución de SQL crudo utilizando sentencias parametrizadas.
Supports non-blocking retrieval and storage of data to keep the application responsive.
MvvmCross es un framework .NET MVVM diseñado para construir aplicaciones multiplataforma separando la lógica de negocio de las interfaces de usuario nativas. Funciona como un motor de navegación y una librería de enlace de datos de UI, permitiendo la encapsulación de la lógica dentro de view models que se reutilizan en diferentes sistemas operativos. El framework proporciona una capa de abstracción de hardware nativa y un contenedor de inyección de dependencias para desacoplar componentes y proporcionar una interfaz consistente para acceder a las características del dispositivo. Coordina transiciones seguras de tipo entre pantallas nativas y gestiona la sincronización de datos entre clases de lógica compartida y componentes de UI nativos a través de notificaciones de cambio de propiedad. El proyecto cubre una amplia gama de capacidades, incluyendo la gestión del ciclo de vida de la aplicación, deeplinking de URI y registro de servicios de inversión de control. También incluye utilidades para la internacionalización, mensajería pub-sub a través de un agregador de eventos de referencia débil e integración de hardware para sensores, geolocalización y autenticación biométrica.
Executes heavy data loading operations asynchronously after navigation to maintain user interface responsiveness.
Docxtemplater is an office document generation engine designed to automate the creation of personalized business documents, presentations, and spreadsheets. By manipulating the underlying XML structure of office files, the framework replaces placeholders within pre-designed templates with dynamic data, enabling the programmatic production of reports, invoices, and complex data-driven documents. The project distinguishes itself through a modular extension architecture that allows developers to integrate custom logic for handling images, charts, and specialized formatting. It supports advanced
Resolves dynamic data and external assets using non-blocking operations to maintain performance.
This project is a rule-based decision system that decouples complex business logic from application code by representing rules as portable, structured data. It functions as a business logic engine that evaluates nested boolean conditions to determine application outcomes based on dynamic inputs. The engine distinguishes itself by supporting the asynchronous resolution of external data, allowing it to fetch and inject real-time facts into the evaluation process at runtime. It utilizes a recursive evaluation model to process hierarchical rule sets and triggers event-driven actions immediately u
Supports non-blocking retrieval of external information to ensure real-time data is incorporated into the decision-making process.
Esta librería proporciona un componente de React para renderizar estructuras de datos jerárquicas interactivas. Está diseñada para visualizar información anidada mediante composición recursiva, permitiendo a los usuarios navegar por jerarquías de datos profundas expandiendo y colapsando ramas. El componente se distingue por integrar funcionalidad de arrastrar y soltar (drag-and-drop), permitiendo a los usuarios reorganizar nodos directamente dentro de la interfaz. También soporta carga de datos asíncrona, que obtiene ramas hijas bajo demanda para gestionar datasets remotos o profundos de manera eficiente. La librería incluye optimizaciones de rendimiento para grandes datasets utilizando scroll virtual para renderizar solo los nodos visibles en el viewport. Ofrece una gestión de estado flexible, permitiendo a los desarrolladores controlar la selección de nodos, expansión y estado de casillas de verificación (checkbox) a través de lógica de componente interna o sistemas de estado de aplicación externos.
Supports non-blocking retrieval of child branches to maintain responsiveness when loading deep or remote data.
NestJS Access Control es un framework de autorización basado en roles y atributos diseñado para el ecosistema NestJS. Proporciona un sistema declarativo para asegurar rutas y recursos de la aplicación, permitiendo a los desarrolladores aplicar políticas de acceso granulares a través de decoradores basados en metadatos. El framework se distingue por admitir la herencia jerárquica de roles, lo que permite la resolución de conjuntos de permisos complejos atravesando relaciones de roles padres e hijos. También facilita la gestión dinámica de la autorización, permitiendo que las reglas de seguridad se carguen de forma asíncrona desde fuentes de datos externas durante la fase de arranque de la aplicación para asegurar que las políticas permanezcan actualizadas. Más allá de la protección básica de rutas, la biblioteca ofrece filtrado a nivel de atributo para restringir operaciones de lectura o escritura en propiedades de recursos específicas. Se integra directamente con el contenedor de inyección de dependencias y el ciclo de vida de la solicitud, proporcionando herramientas para extraer la identidad del usuario y la información de roles de las solicitudes entrantes tanto para la aplicación automatizada como para comprobaciones de permisos manuales y conscientes del contexto.
Provides asynchronous loading of security policies from external sources during the application bootstrap phase.