4 مستودعات
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 هي مكتبة أذونات عبر المنصات توفر واجهة موحدة لطلب والتحقق من أذونات النظام عبر iOS و Android و Windows. تعمل كمدير لحالة الأذونات ومدقق لقدرات الجهاز لتحديد ما إذا كان الوصول إلى البيانات الحساسة أو الأجهزة ممنوحاً أو مرفوضاً أو محجوباً. يتضمن المشروع وحدة تحكم في الوصول إلى الوسائط للتعامل مع الوصول المحدود إلى الصور وجهات الاتصال من خلال أدوات الاختيار الأصلية للنظام. كما يتميز بمكامل لإعدادات النظام يوجه المستخدمين إلى صفحات إعدادات الجهاز لتبديل أذونات التطبيقات والإشعارات يدوياً. تغطي المكتبة نطاقاً واسعاً من إمكانيات التحكم في الوصول، بما في ذلك التحقق من دقة الموقع، وإدارة أذونات الإشعارات، والقدرة على مطالبة المستخدمين بالأذونات مع توضيح الأسباب. على Android، توفر بشكل خاص أدوات لتدقيق قدرات النظام مثل التنبيهات الدقيقة (exact alarms) ونوايا ملء الشاشة (full-screen intents).
Implements architectural patterns to manage asynchronous communication between JavaScript and native system dialogs.
MMWormhole is an inter-process communication library for Apple platforms designed to pass archived messages and trigger notifications between separate application processes and extensions. It functions as a communication bridge that enables the exchange of data and commands between a main application and its extensions through shared storage and specialized session handlers. The library provides a shared storage data transport method that utilizes file-based archiving within shared application groups to bridge isolated environments. It also includes a watch connectivity framework for relaying
Provides a decoupled bridge for passing commands and data between isolated process environments.
تعمل هذه المكتبة كجسر بين واجهات خدمة الشبكة وبدائيات التزامن غير المتزامنة. تتيح استرجاع البيانات غير المحظور (non-blocking) عن طريق تحويل كائنات طلب الشبكة المتزامنة القياسية إلى أنواع مؤجلة، مما يسمح للمطورين بإدارة مهام الخلفية من خلال أنماط التزامن المنظمة. يعمل المشروع كمكون إضافي لتعريفات خدمة الشبكة، مستخدماً إنشاء الوكيل الديناميكي لاعتراض استدعاءات الطريقة في وقت التشغيل. ومن خلال تعيين تدفقات الاستجابة مباشرة إلى العقود الآجلة القائمة على الروتين المشترك (coroutine-based futures)، فإنه يسهل تنفيذ طلبات API البعيدة دون مقاطعة خيط التطبيق الرئيسي. تدعم هذه الإمكانات دمج عمليات الشبكة في دورات حياة تطبيقات الهاتف، مما يضمن بقاء استرجاع بيانات الخلفية مستجيباً. صُممت المكتبة لتوسيع واجهات عميل الشبكة الحالية لدعم تدفقات البرمجة غير المتزامنة الحديثة.
Translates synchronous network call objects into non-blocking coroutine primitives to prevent thread starvation during high-latency data retrieval tasks.