3 dépôts
Support for asynchronous network operations and callback patterns.
Distinguishing note: Focuses on the async programming model.
Explore 3 awesome GitHub repositories matching web development · Asynchronous Patterns. Refine with filters or upvote what's useful.
This project is a collection of engineering guidelines and best practices for writing readable and maintainable JavaScript source code. It serves as a clean code guide and refactoring manual to help developers improve the structure of their codebases. The repository provides a reference for applying SOLID principles to reduce coupling and enable extensions without modifying existing logic. It includes a naming convention standard for using explicit, searchable identifiers and a guide for asynchronous patterns to replace nested callbacks with clearer execution flows. The guidelines cover soft
Provides patterns for using promises and async/await to replace nested callbacks for improved readability.
Retrofit is a type-safe HTTP client that simplifies network communication by allowing developers to define API endpoints as interface methods. By using annotation-driven request mapping, it automatically translates these interface definitions into structured HTTP requests, ensuring consistent data structures and reducing manual configuration when interacting with remote web services. The project distinguishes itself through a highly modular architecture that separates network transport from data handling. It utilizes dynamic proxy generation to process method calls at runtime and offers a plu
Provides support for both synchronous and asynchronous network request patterns.
RxJavaSamples est une collection d'implémentations de référence et de guides pratiques pour appliquer des modèles réactifs à la gestion réseau asynchrone et à la gestion d'état. Il fournit des démonstrations de code pour intégrer des flux réactifs avec Retrofit afin de gérer les requêtes réseau de manière non bloquante. Le projet se concentre sur les modèles asynchrones pour la gestion des appels API, incluant la combinaison de flux concurrents et l'utilisation de sujets (subjects) pour mettre en cache les valeurs émises pour la gestion d'état. Il démontre spécifiquement comment implémenter des flux de travail de rafraîchissement automatique de jetons pour maintenir des sessions authentifiées sans interrompre l'utilisateur. Le dépôt couvre des capacités plus larges en orchestration de requêtes, telles que le séquençage d'appels réseau dépendants et l'agrégation de multiples requêtes parallèles en objets de réponse uniques. Il inclut également des implémentations pour le formatage des données de réponse et le mapping basé sur des adaptateurs des réponses API en objets Java structurés.
Implements asynchronous patterns using RxJava for stream combination and state management.