10 مستودعات
Offloads long-running operations to background threads to keep the main interface responsive.
Distinct from Background Processing: Distinct from general background processing: focuses on the specific architectural pattern of offloading tasks to maintain UI fluidity.
Explore 10 awesome GitHub repositories matching user interface & experience · Background Task Execution. Refine with filters or upvote what's useful.
هذا إطار عمل لتطوير الويب كامل المكدس (full-stack) لـ Node.js يعتمد على بنية النموذج-العرض-المتحكم (MVC). يوفر منصة شاملة لبناء التطبيقات مع محرك عرض ديناميكي متكامل لترميز HTML، وخادم اتصال WebSocket للمراسلة ثنائية الاتجاه في الوقت الفعلي، وقاعدة بيانات NoSQL مضمنة لاستمرار هياكل البيانات المرنة دون تبعيات خارجية. يتضمن إطار العمل معالج مهام خلفية يقوم بتفريغ العمليات المكثفة حسابياً إلى خيوط عاملة (worker threads) منفصلة للحفاظ على استجابة التطبيق. كما يتميز بسير عمل للتدويل (internationalization) لإدارة المحتوى متعدد اللغات من خلال أدوات الترجمة وتصدير البيانات الإقليمية. يغطي النظام نطاقاً واسعاً من الإمكانيات بما في ذلك توجيه الطلبات مع خطوط أنابيب البرمجيات الوسيطة، والتحقق من صحة البيانات القائم على المخطط (schema) لكائنات الأعمال، ومعالجة الوسائط لتحويل الصور والفيديو. كما يوفر أدوات لإرسال البريد الإلكتروني بالقوالب، وتقييد الوصول القائم على IP، والضغط والدمج في الوقت المناسب للأصول الثابتة.
Executes long-running operations in background worker threads to prevent blocking the main execution thread.
هذا المشروع عبارة عن مجموعة من تنفيذات مرجع تطبيقات Android ومشاريع العينة. يوفر كوداً مصدرياً تعليمياً يوضح أنماط التطوير القياسية لبناء تطبيقات جوال وظيفية. يتضمن المستودع أمثلة محددة لتصميم واجهة مستخدم Android، واستمرارية البيانات، وتكامل الأجهزة. يوفر تنفيذات مرجعية للتعامل مع العمليات الخلفية طويلة الأمد وبث النظام، بالإضافة إلى عروض توضيحية لبناء التخطيطات والرسومات المخصصة. تغطي قاعدة الكود نطاقاً واسعاً من القدرات بما في ذلك برمجة الشبكة لجلب البيانات عن بعد، وإدارة البيانات المحلية باستخدام التفضيلات المشتركة وقواعد البيانات، واستخدام مستشعرات الجهاز، و Bluetooth، والكاميرات، والميكروفونات. كما يوضح استخدام تخطيطات الأجزاء النمطية، وإشعارات النظام، وإدارة أذونات التطبيق.
Demonstrates the use of background services to execute long-running operations without blocking the user interface.
Warehouse is a web application designed for hosting, storing, and distributing Python software packages to a global community of users. It functions as a centralized package repository and index server that manages software versions, metadata, and package classification. The project implements secure package attestation by verifying distribution integrity through cryptographic signatures and transparency logs. It manages user identity via an OAuth provider that integrates with third-party identity services using secure tokens. The system covers a broad range of infrastructure capabilities, i
Executes asynchronous jobs via a queue to handle long-running operations without blocking the user interface.
RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It persists structured information as schema-flexible JSON documents and utilizes a unit-of-work session pattern to track entity changes and batch modifications into atomic transactions. The platform is built on a distributed architecture that supports horizontal scaling through sharding and ensures high availability via multi-node, master-to-master cluster replication. The database distinguishes itself through a self-optimizing query engine that automatically creates and maintains ind
Processes documents systematically using AI models to perform automated enrichment and validation workflows.
أداة toolong هي عارض سجلات طرفي ومدير سجلات TUI مصمم لمراقبة تدفقات السجلات الحية والتنقل في ملفات السجلات الكبيرة. تعمل كمجمع للسجلات ومنسق JSONL، قادرة على دمج ملفات سجلات متعددة في عرض زمني واحد من خلال الكشف التلقائي عن الطوابع الزمنية. يدعم التطبيق تصور البيانات المهيكلة من خلال تنسيق ملفات JSONL بشكل جميل وتطبيق تمييز الصيغ البرمجية على أنماط سجلات خوادم الويب الشائعة. يتعامل التطبيق مع البيانات واسعة النطاق بكفاءة من خلال طرق عرض قابلة للتمرير ذات حجم افتراضي، مما يسمح للمستخدمين بفتح السجلات المضغوطة أو الملفات بأي حجم دون تحميل المستند بالكامل في الذاكرة. يتضمن النظام قدرات لتتبع تدفقات السجلات (Tailing)، وإجراء مطابقة نصية تقريبية (Fuzzy matching)، وإدارة التنقل عبر نموذج شاشة قائم على المكدس. كما يوفر لوحة أوامر لاكتشاف وظائف التطبيق ويدعم عناصر تفاعلية مثل الروابط القابلة للنقر وتلميحات الأدوات عند التحويم.
Offloads long-running operations to background threads to ensure the main interface remains fluid.
This project is an Android application that integrates OpenAI language models to provide real-time conversational AI experiences. It functions as a native mobile client, enabling users to send queries to remote language services and view the resulting text responses within an interactive chat interface. The application utilizes a declarative user interface framework to build dynamic messaging layouts and manage conversation states. It employs a component-based architecture that separates UI logic from network communication, ensuring that messaging components remain modular and decoupled from
Offloads long-running network operations to background threads to keep the chat interface responsive.
Atmosphere is a Java-based framework for building and coordinating AI agents. It provides a real-time transport layer for streaming data via WebSockets, SSE, gRPC, and WebTransport, alongside a multi-agent orchestration framework for managing agent fleets through sequential, parallel, and graph-based execution workflows. The project features a durable workflow engine that persists agent state as snapshots, allowing long-running tasks to survive system restarts and incorporate human-in-the-loop approvals. It also implements Model Context Protocol servers to expose tools, resources, and prompt
Executes long-running agent tasks on detached threads that persist after a client disconnects.
يعمل هذا المشروع كخارطة طريق تعليمية شاملة ومنهج لإتقان تطوير تطبيقات Android الاحترافية. يوفر مسار تعلم مهيكل يوجه المطورين عبر مبادئ تصميم النظام الأساسية، والأنماط المعمارية، والمهارات التقنية المطلوبة لبناء واختبار ونشر برمجيات محمولة قابلة للتوسع. يتميز المورد بتنظيم الموضوعات التقنية المعقدة في تسلسل منطقي، يغطي كل شيء بدءاً من أدوات تطوير الأجهزة المحمولة الأساسية وصولاً إلى ممارسات هندسة البرمجيات المتقدمة. ويؤكد على الأنماط القياسية في الصناعة لهيكلة قواعد كود قابلة للصيانة، مما يضمن اكتساب المتعلمين الكفاءة في أنظمة البناء، وإدارة التبعيات، وتكامل الخدمات الخارجية. بعيداً عن المعمارية الأساسية، يتناول المنهج جوانب حاسمة من نظام الأجهزة المحمولة، بما في ذلك معالجة التدفق التفاعلي، والتنفيذ غير المتزامن، وإدارة المكونات المدركة لدورة الحياة. كما يتضمن توجيهات حول تأمين بيانات التطبيق، والتحقق من جودة البرمجيات من خلال الاختبار، وتنفيذ واجهات مستخدم متجاوبة. يعمل المستودع كدليل مركزي للمطورين الذين يسعون لتوحيد نهجهم في هندسة الأجهزة المحمولة ونشر البرمجيات الاحترافية.
Executes long-running operations off the main thread to prevent performance bottlenecks during heavy processing.
Solid Queue is a background job processing system for Ruby on Rails applications that utilizes a relational database as its primary storage backend. By integrating directly with the framework's native job interface, it ensures that task queues and execution states are persisted within the database, providing reliability and recoverability across system failures. The system distinguishes itself by embedding worker processes directly into the web server environment, which simplifies deployment and consolidates monitoring within existing infrastructure. It coordinates distributed worker processe
Executes queued operations asynchronously using a relational database to ensure reliable and recoverable workloads.
Node-vibrant هي مكتبة معالجة صور JavaScript مصممة لاستخراج لوحات الألوان من أصول الوسائط لاستخدامها في سمات واجهة المستخدم الديناميكية. تعمل كأداة تصميم آلية تحدد الألوان المهيمنة والخافتة للحفاظ على التناغم البصري عبر واجهات التطبيقات. تستخدم المكتبة تجميع الألوان القائم على التكميم (quantization) والتسجيل القائم على الاستدلال (heuristic-based) لتجميع بيانات البكسل في مجموعات ألوان تمثيلية. ومن خلال تفريغ مهام التحليل المكثفة حسابياً هذه إلى خيوط معالجة خلفية، يضمن المشروع بقاء خيط التنفيذ الرئيسي مستجيباً أثناء معالجة الصور. تدعم هذه الأداة كلاً من بيئات المتصفح والخادم، مما يوفر طريقة متسقة لتوليد تنويعات السمات من المحتوى المرئي. وهي متاحة كحزمة للدمج في سير عمل التطوير التي تتطلب استخراجاً آلياً للألوان وأنظمة تصميم متجاوبة.
Offloads long-running operations to background threads to keep the main interface responsive.