16 مستودعات
Utilities for offloading heavy processing to background threads to ensure mobile user interface responsiveness.
Distinct from Concurrent Task Execution: The candidates are either DevOps-focused run-management tools or general-purpose concurrent execution systems; this is specifically a mobile UI responsiveness utility.
Explore 16 awesome GitHub repositories matching mobile development · Background Task Managers. Refine with filters or upvote what's useful.
Android-ZBLibrary هو إطار عمل للمحمول يوفر بدائيات أساسية لتطوير Android، بما في ذلك إطار عمل Model-View-Presenter للهيكلية المعمارية، ومغلف لطلب الشبكة، وطبقة استمرارية بيانات محلية. يتضمن أيضاً مكتبة لعناصر الواجهة القابلة لإعادة الاستخدام ومدير مهام خلفية للحفاظ على استجابة واجهة المستخدم. يفك إطار العمل اقتران منطق الأعمال عن واجهات المستخدم من خلال تنفيذ MVP الخاص به ويدير تكامل الخدمة الخارجية عبر أدوات لاتصالات HTTP، ومعالجة JSON، والتخزين المؤقت للاستجابة. تغطي المكتبة مجموعة واسعة من القدرات بما في ذلك تطوير مكونات واجهة المستخدم مع أنماط بصرية موحدة، والتخزين المؤقت للصور، ومعالجة رموز QR. كما توفر أتمتة لتوليد كائنات بيانات الطلب والاستجابة من تعريفات واجهة برمجة التطبيقات وتدير حالة التطبيق باستخدام التفضيلات المشتركة وقواعد البيانات المضمنة.
The product allows executing operations on separate threads to maintain interface responsiveness and manage concurrent processes.
هذا المشروع عبارة عن مجموعة من العروض التوضيحية لتطبيقات iOS بلغة Objective-C وعينات كود. يوفر تطبيقات لأنماط التطوير الأساسية وميزات مستوى النظام داخل بيئة iOS. يركز المستودع على أمثلة وقت تشغيل Objective-C، موضحاً إرسال الطريقة الديناميكي (dynamic method dispatch) وswizzling وقت التشغيل لتعديل سلوك الكائن. كما يتضمن مكتبة واجهة مستخدم Core Animation وعينات لإدارة تعدد الخيوط والتزامن في iOS. يغطي المشروع قدرات لتحريك واجهة المستخدم والرسومات، وتنسيق المهام المتزامنة، ودمج خدمات الطرف الثالث للمصادقة والمشاركة الاجتماعية.
Handles background tasks and multithreading to ensure mobile user interface responsiveness.
This project is a collection of technical demonstrations and prototypes that showcase various HTML5 APIs, multimedia capabilities, and web standard implementations. It serves as a frontend technology sandbox and a gallery of implementation proofs-of-concept for modern browser features. The collection includes specialized showcases for HTML5 multimedia, featuring the manipulation of audio, video, and real-time media streams. It also provides a series of experiments focused on prototyping web capabilities to verify technical feasibility and browser support in live environments. The project cov
Runs heavy computational scripts in a separate thread to prevent the browser user interface from freezing.
Greenlet هو منفذ غير متزامن متعدد الخيوط ومشغل مهام عمال الويب (web worker). يعمل كغلاف تنفيذ يقوم بتفريغ الحسابات الثقيلة إلى عمال في الخلفية للحفاظ على استجابة واجهة المستخدم ومنع خيط التنفيذ الرئيسي من الحظر. يتضمن المشروع معالج كائنات قابلة للنقل مصمم لنقل مخازن البيانات الكبيرة بين الخيوط. تتجنب هذه الآلية عبء نسخ الذاكرة لتحسين نقل البيانات. تغطي المكتبة إدارة عمال الويب، مما يسهل عزل المهام غير المتزامنة وتفريغ الخيط الرئيسي.
Offloads heavy computations to background Web Workers to maintain user interface responsiveness.
This project is a collection of implementation patterns and source code examples for building desktop applications using various Python interface libraries. It provides reference implementations and architectural patterns for multiple frameworks, including PyQt, PySide, Tkinter, Kivy, and Streamlit. The repository distinguishes itself by offering specialized examples for diverse interface types, ranging from professional desktop software and native windows to reactive web-based data dashboards and data science tools. It includes specific reference material for cross-platform UI patterns, such
Implements mechanisms to offload heavy processing to background threads to keep the user interface responsive.
هذا المشروع عبارة عن مستودع توطين صيني ومشروع ترجمة تقنية مصمم لجعل مشاريع البرمجة الموجزة والوثائق التقنية في متناول المتحدثين بالصينية. يوفر مجموعة من الموارد المترجمة والخرائط المنسقة لمصطلحات علوم الكمبيوتر لضمان ترجمة متسقة للمفاهيم التقنية. ينفذ المشروع سير عمل توطين برمجيات يحول الأدلة التقنية ووثائق قاعدة الكود باللغة الإنجليزية إلى الصينية. تستخدم هذه العملية مورد مسرد تقني ونموذج توطين قائم على الموارد للحفاظ على المعنى الأصلي والسياق التقني للمادة المصدر. يغطي المستودع ترجمة الوثائق التقنية وإدارة خرائط الترجمة الموحدة لضمان صياغة تقنية متسقة عبر مشاريع برمجية متنوعة.
Offloads complex spreadsheet computations to background workers to maintain user interface responsiveness.
VexFlow is a music notation rendering library and score generator written in TypeScript. It programmatically draws musical scores, staves, and notes for display in web browsers and Node.js environments using SVG or HTML Canvas. The library provides a specialized engine for rendering guitar tablature, including the ability to draw tab staves and fret-based modifiers such as bends and vibrato. It allows for the generation of notation through both a high-level API using shorthand strings and a low-level API for granular control over visual elements. Its capabilities cover the programmatic compo
Delegates the computation of complex musical scores to background Web Workers to maintain UI responsiveness.
Leafer UI هو محرك عرض HTML5 canvas عالي الأداء ومكتبة رسومات متجهة ثنائية الأبعاد. يستخدم شجرة مشهد هرمية لإدارة الأشكال، والمسارات، والنصوص، مما يوفر مجموعة أدوات لبناء تطبيقات canvas تفاعلية ولوحات قماشية لانهائية واسعة. تم تصميم المحرك كمجموعة أدوات canvas عبر المنصات تفصل المنطق الأساسي عن واجهة برمجة تطبيقات الرسم، مما يسمح له بالعمل عبر بيئات الويب، والهاتف المحمول، والخادم، والبرامج المصغرة. ويتميز بتوفير أدوات متخصصة لتطوير محررات الرسوم التفاعلية، بما في ذلك اكتشاف الضربات (Hit detection)، وتصاعد الأحداث، وعناصر التحكم في التحويل. تغطي مساحة إمكانياته عرض الأشكال المتجهة، وإنشاء المسارات المعقدة، ورسوم الحركة. يتضمن إطار العمل محرك تخطيط مع نموذج صندوق مرن، وترجمة مساحة الإحداثيات لتحديد المواقع بدقة، ودعم العرض خارج الشاشة متعدد الخيوط في عمال الويب (Web workers). كما يوفر أدوات لإدارة المشهد، وإخفاء العناصر، وتصدير محتوى canvas إلى صور أو JSON. يمكن دمج المكتبة عبر وسم script قياسي أو استخدامها داخل أطر عمل تفاعلية مثل React وVue وNuxt.
Offloads heavy scene-tree logic and drawing operations to Web Workers to prevent main-thread blocking.
هذا المشروع عبارة عن مرجع تقني ودليل لتحسين أداء تطبيقات Angular. يوفر قائمة مرجعية شاملة لتحسين السرعة والكفاءة من خلال التركيز على تحسين الحزم (bundle)، وأفضل ممارسات العرض، وتنفيذ وقت التشغيل. يغطي الدليل مجموعة واسعة من الميزات بما في ذلك تنفيذ استراتيجيات تطبيقات الويب التقدمية (PWA) من خلال عمال الخدمة (service workers) والتخزين المؤقت دون اتصال. كما يفصل طرق تحسين أوقات التحميل المتصورة باستخدام العرض من جانب الخادم (SSR) وأغلفة التطبيقات. يوفر المستودع توجيهاً حول مجالات إمكانيات أوسع مثل ضبط اكتشاف التغيير، واستخدام عمال الويب (web workers) لتفريغ الحسابات الثقيلة، وإدارة DOM عبر التمرير الافتراضي. كما يغطي تقليل حجم الحزمة من خلال التخلص من الكود غير المستخدم (tree-shaking)، والضغط، وتقسيم الوحدات بالتحميل الكسول.
Describes moving expensive computational logic into background web workers to maintain a high frame rate.
هذا المشروع عبارة عن مجموعة من التنفيذات المرجعية والنماذج الأولية التي تركز على التوجيه، وتحسين الأداء، والخيوط الخلفية، ومكونات واجهة المستخدم. تعمل كمكتبة عينات توضح استخدام ميزات منصة الويب الحديثة وواجهات برمجة تطبيقات المتصفح الأصلية. يوفر المستودع نماذج أولية للرسومات عالية الأداء، بما في ذلك التأثيرات ثلاثية الأبعاد والرسوم المتحركة التي يتم عرضها عبر تسريع الأجهزة وتحويلات CSS. يتضمن أمثلة تنفيذ للتوجيه من جانب العميل لمزامنة حالة التطبيق مع عناوين URL للمتصفح ومعارض الأنماط لتفريغ العمليات الحسابية إلى خيوط خلفية. تغطي القدرات الإضافية تحسين محتوى الويب من خلال تحميل الأصول الديناميكي وتقسيم الكود لتقليل أوقات تحميل الصفحة الأولية. تتضمن المجموعة أيضاً بدائيات لبناء عناصر واجهة تفاعلية مثل دوارات الصور (carousels) وقوائم التنقل.
Offers patterns for offloading heavy computations to background scripts to prevent blocking the main user interface thread.
هذا المشروع عبارة عن إضافة Vue.js وأداة بناء مصممة لحزم تطبيقات الويب في ملفات تنفيذية مستقلة لسطح المكتب باستخدام Electron. يعمل كأداة حزم وتغليف لتطبيقات سطح المكتب التي تحول كود الويب إلى حزم تثبيت قابلة للتوزيع عبر أنظمة تشغيل وبنيات متعددة. توفر الأداة بيئة تطوير مخصصة تشغل خادم إعادة تحميل مباشر ونافذة سطح مكتب في وقت واحد لتمكين التكرار السريع. تقوم بأتمتة الإعداد والتكوين المطلوب لحزم عمليات الخلفية والأمامية في ملف تنفيذي واحد. يغطي المشروع مجموعة واسعة من الإمكانيات بما في ذلك تكامل واجهة برمجة تطبيقات نظام التشغيل الأصلي، وتصحيح الأخطاء متعدد العمليات، وتحديثات البرامج الآلية. كما يدعم توزيع البرامج عبر الأنظمة الأساسية، وإدارة النوافذ المتعددة، وتكامل الوحدات الثنائية الأصلية.
Supports offloading heavy computations to background threads using Web Workers to maintain UI responsiveness.
EmulatorJS هو إطار عمل لمحاكاة WebAssembly وواجهة أمامية لـ RetroArch مصممة لتشغيل ملفات ROM وBIOS لألعاب الفيديو الكلاسيكية مباشرة في متصفح الويب. يعمل كمحاكي ألعاب قائم على الويب ينفذ أنوية محاكاة دقيقة للعتاد لإعادة إنتاج سلوك مختلف أجهزة الألعاب المنزلية القديمة وأنظمة الألعاب (Arcade). يتميز المشروع بقدرته على مزامنة حالات الألعاب بين مستخدمين متعددين في الوقت الفعلي باستخدام WebRTC للألعاب الجماعية عبر المتصفح. كما يتضمن أداة تضمين ألعاب HTML5 مخصصة تولد مقتطفات كود وحاويات معزولة لدمج المحاكيات القابلة للعب في مواقع الطرف الثالث. يغطي إطار العمل مجموعة واسعة من القدرات، بما في ذلك إدارة مكتبة الألعاب القديمة مع وضع العلامات الوصفية التلقائية، وتعيين المدخلات المخصص للوحات المفاتيح وأجهزة التحكم، ودمج تظليلات بصرية (Shaders) مخصصة. يدير النظام استمرارية البيانات من خلال فترات حفظ تلقائية وتخزين مؤقت لأصول المتصفح لتقليل طلبات الشبكة. يتم توفير خادم تطوير محلي مدمج لاختبار بيئة المحاكاة.
Offloads emulator core execution to separate web workers with shared memory to prevent UI blocking.
zip.js is a JavaScript library designed for creating, reading, and extracting ZIP archives directly within a web browser. It provides a comprehensive toolkit for managing compressed files and encrypted data storage entirely on the client side, eliminating the need for server-side backends or external dependencies. The library distinguishes itself by utilizing the Web Streams API and multi-core processing to handle large datasets efficiently. By offloading heavy compression and decompression tasks to background worker threads, it ensures that the browser interface remains responsive during int
Distributes heavy compression and decompression tasks across background threads to keep the main user interface thread responsive.
يعمل هذا المستودع كمورد تعليمي لتنفيذ أنماط البرمجة غير المتزامنة في تطبيقات Android باستخدام Kotlin Coroutines و Flow. يوفر مجموعة من الأمثلة العملية واختبارات الوحدات المصممة لتوضيح كيفية إدارة مهام الخلفية، وطلبات الشبكة المتزامنة، وتدفقات البيانات التفاعلية مع الحفاظ على واجهة مستخدم متجاوبة. يركز المشروع على التزامن المهيكل (structured concurrency)، حيث يقدم أنماطاً لتنظيم المهام في نطاقات هرمية تقوم تلقائياً بنشر إشارات الإلغاء ودورة الحياة. ويؤكد على تكامل الشبكات المدركة لدورة الحياة، مما يضمن أن عمليات الخلفية وتدفقات البيانات التفاعلية تحترم حالة مكونات Android لمنع تسرب الذاكرة والأعطال. يغطي التنفيذ نطاقاً واسعاً من القدرات لبناء أنظمة بيانات مرنة، بما في ذلك استخدام العوامل الوظيفية لتحويل تسلسلات البيانات وتحويل التدفقات الباردة إلى حاويات حالة ساخنة. كما يوضح استراتيجيات للتعامل مع عمليات الشبكة، مثل تنفيذ عمليات إعادة المحاولة مع التراجع الأسي، وإدارة مهلات الطلبات، واستخدام التخزين المحلي للوصول إلى البيانات في وضع عدم الاتصال أولاً. يتضمن المستودع أنماط اختبار متخصصة للتحقق من صحة المنطق متعدد الخيوط والسلوك غير المتزامن.
Offloads intensive operations to background threads to keep the main thread responsive.
Node-vibrant هي مكتبة معالجة صور JavaScript مصممة لاستخراج لوحات الألوان من أصول الوسائط لاستخدامها في سمات واجهة المستخدم الديناميكية. تعمل كأداة تصميم آلية تحدد الألوان المهيمنة والخافتة للحفاظ على التناغم البصري عبر واجهات التطبيقات. تستخدم المكتبة تجميع الألوان القائم على التكميم (quantization) والتسجيل القائم على الاستدلال (heuristic-based) لتجميع بيانات البكسل في مجموعات ألوان تمثيلية. ومن خلال تفريغ مهام التحليل المكثفة حسابياً هذه إلى خيوط معالجة خلفية، يضمن المشروع بقاء خيط التنفيذ الرئيسي مستجيباً أثناء معالجة الصور. تدعم هذه الأداة كلاً من بيئات المتصفح والخادم، مما يوفر طريقة متسقة لتوليد تنويعات السمات من المحتوى المرئي. وهي متاحة كحزمة للدمج في سير عمل التطوير التي تتطلب استخراجاً آلياً للألوان وأنظمة تصميم متجاوبة.
Offloads heavy computations to background threads using Web Workers to maintain UI responsiveness.
هذا المشروع عبارة عن مجموعة منسقة من الأسئلة والأجوبة التقنية المصممة لمساعدة المطورين في التحضير لمقابلات هندسة البرمجيات داخل نظام iOS البيئي. يعمل كأداة دراسة منظمة لتقييم الكفاءة في هندسة تطبيقات الهاتف المحمول، وتصميم النظام، ومفاهيم البرمجة الأساسية. يوفر المستودع مرجعاً شاملاً لمواضيع التطوير الأساسية، بما في ذلك إدارة الذاكرة، والتزامن، وأنماط التصميم، واستمرارية البيانات. من خلال تغطية هذه المجالات التأسيسية، فإنه يتيح للمستخدمين مراجعة مواضيع المقابلات الصناعية الشائعة واختبار فهمهم لكيفية تنظيم منطق التطبيق وإدارة موارد النظام بفعالية. يمتد المحتوى عبر مجموعة واسعة من المجالات التقنية، من تنفيذ قيود الواجهة وإدارة دورة حياة العرض إلى تطبيق تقنيات الاختبار المؤتمت وتصحيح الأخطاء. تم تنظيم هذه المواد لمساعدة المطورين على تحديد مجالات لمزيد من الدراسة وتحسين معرفتهم بالممارسات القياسية المستخدمة للحفاظ على تطبيقات الهاتف المحمول الموثوقة وسريعة الاستجابة.
Provides guidance on executing background operations and synchronizing threads to maintain interface responsiveness.