4 repository-uri
Architectural patterns for handling asynchronous communication between native threads and high-level language environments.
Distinct from Promise-Callback Unification: The candidates are focused on testing utilities or specific converter functions, not the architectural pattern of bridge-based asynchronous communication.
Explore 4 awesome GitHub repositories matching software engineering & architecture · Asynchronous Bridge Patterns. Refine with filters or upvote what's useful.
This project is a cross-platform mobile media picker that provides a native interface for selecting images and videos from a device gallery or capturing them via the camera. It acts as a bridge for mobile camera integration and a native gallery selector to import visual assets into a JavaScript environment. The library covers media library access and the handling of user content uploads by allowing users to provide image or video files from their device. This includes the ability to launch the device camera for photos and videos as well as selecting multiple media files from the local library
Implements asynchronous promise-based callbacks to return media URIs from native threads to JavaScript.
react-native-permissions este o bibliotecă de permisiuni cross-platform care oferă o interfață unificată pentru solicitarea și verificarea permisiunilor de sistem pe iOS, Android și Windows. Acesta funcționează ca un manager de stare a permisiunilor și auditor de capabilități ale dispozitivului pentru a determina dacă accesul la date sensibile sau hardware este acordat, refuzat sau blocat. Proiectul include un controler de acces media pentru a gestiona accesul limitat la fotografii și contacte prin intermediul selectorilor nativi ai sistemului. De asemenea, dispune de un integrator de setări de sistem care direcționează utilizatorii către paginile de setări ale dispozitivului pentru a activa sau dezactiva manual permisiunile aplicațiilor și notificărilor. Biblioteca acoperă o gamă largă de capabilități de control al accesului, inclusiv verificarea preciziei locației, gestionarea permisiunilor de notificare și capacitatea de a solicita utilizatorilor permisiuni cu justificări. Pe Android, oferă utilitare specifice pentru auditarea capabilităților sistemului, cum ar fi alarmele exacte și intent-urile pe tot ecranul.
Implements architectural patterns to manage asynchronous communication between JavaScript and native system dialogs.
MMWormhole este o bibliotecă de comunicare între procese pentru platformele Apple, concepută pentru a transmite mesaje arhivate și a declanșa notificări între procese de aplicație și extensii separate. Acesta funcționează ca o punte de comunicare care permite schimbul de date și comenzi între o aplicație principală și extensiile sale prin stocare partajată și handlere de sesiune specializate. Biblioteca oferă o metodă de transport a datelor prin stocare partajată care utilizează arhivarea bazată pe fișiere în cadrul grupurilor de aplicații partajate pentru a conecta medii izolate. Include, de asemenea, un framework de conectivitate watch pentru transmiterea datelor între aplicațiile mobile și dispozitivele wearable. Sistemul suportă protocoale de transport de mesaje personalizate pentru a controla fluxul de date, alături de semnale de sistem pentru livrarea notificărilor de schimbare a datelor. Acoperă modele de nivel înalt pentru sincronizarea datelor în grupuri de aplicații și schimbul de date între procese pe diverse ținte de sistem.
Provides a decoupled bridge for passing commands and data between isolated process environments.
Această bibliotecă servește drept punte între interfețele serviciilor de rețea și primitivele de concurență asincronă. Permite recuperarea datelor non-blocking prin transformarea obiectelor standard de cerere de rețea sincronă în tipuri amânate (deferred types), permițând dezvoltatorilor să gestioneze sarcinile în fundal prin tipare de concurență structurată. Proiectul funcționează ca un plugin pentru definițiile serviciilor de rețea, utilizând generarea de proxy dinamic pentru a intercepta apelurile de metodă la runtime. Prin maparea fluxurilor de răspuns direct la future-uri bazate pe coroutine, facilitează execuția cererilor API remote fără a întrerupe thread-ul principal al aplicației. Aceste capabilități susțin integrarea operațiunilor de rețea în ciclurile de viață ale aplicațiilor mobile, asigurându-se că recuperarea datelor în fundal rămâne responsivă. Biblioteca este concepută pentru a extinde interfețele clienților de rețea existenți pentru a suporta fluxuri moderne de programare asincronă.
Translates synchronous network call objects into non-blocking coroutine primitives to prevent thread starvation during high-latency data retrieval tasks.