6 مستودعات
Maintaining the active state of a user session across application restarts.
Distinct from Session State Persistence: Distinct from database session persistence by focusing on the overall application state and initialization delays.
Explore 6 awesome GitHub repositories matching development tools & productivity · Application State Persistence. Refine with filters or upvote what's useful.
Panel هو إطار عمل لتطبيقات البيانات بلغة Python يُستخدم لبناء لوحات تحكم تفاعلية وواجهات مستخدم تفاعلية من خلال ربط تصورات البيانات، والأدوات (widgets)، والاستدعاءات. يعمل كمكتبة واجهة مستخدم تفاعلية تزامن حالة التطبيق مع تحديثات الواجهة بناءً على تفاعلات المستخدم. يتميز المشروع بتقديم نماذج تنفيذ متعددة، بما في ذلك خادم تطبيقات ويب قائم على FastAPI لإدارة الجلسات القابلة للتوسع ومترجم WebAssembly الذي يمكّن تطبيقات Python من العمل مباشرة في المتصفح دون خادم خلفي. كما يتضمن مجموعة أدوات متخصصة لبناء واجهات ذكاء اصطناعي محادثة مع استجابات نصية متدفقة وسجلات رسائل. يغطي إطار العمل مجالات إمكانيات واسعة بما في ذلك تصميم التخطيط المتجاوب، وتكامل مكتبات الرسم المتنوعة وجداول البيانات التفاعلية، وإدارة المعلمات التفاعلية. ويوفر أدوات لمصادقة المستخدم، واستمرارية الجلسة، وجدولة مهام الخلفية.
Maintains active sessions across application restarts to minimize initialization delays and reduce resources.
Wujie is a micro-frontend framework and orchestrator designed to embed multiple independent web applications into a single host shell. It provides a system for managing the lifecycle, mounting, and state preservation of sub-applications while maintaining strict JavaScript and CSS isolation. The framework utilizes a web component sandbox combining iframes and custom elements to prevent global variable pollution and style leakage. It features a decentralized event bus for data exchange and state synchronization between isolated micro-applications, along with a mechanism to mirror internal sub-a
Retains the internal state and interface of background sub-applications to restore user sessions immediately upon return.
Snowflake هو بادئ تطبيق جوال عبر المنصات مصمم لبناء تطبيقات iOS و Android باستخدام قاعدة كود JavaScript واحدة. يوفر قالباً مسبق التكوين لتسريع عملية التطوير الأولية لتطبيقات الجوال. يتضمن المشروع قالب إدارة حالة Redux لتنسيق حالة التطبيق العالمية والحفاظ على جلسات المستخدم، إلى جانب إطار عمل تكامل REST API للتواصل مع الخوادم البعيدة أو المحلية عبر طلبات HTTP. كما يتميز بنظام ترجمة يعين محتوى واجهة المستخدم إلى لغات متعددة بناءً على منطقة الجهاز. يغطي البادئ مجموعة واسعة من القدرات، بما في ذلك سير عمل هوية المستخدم والمصادقة، والملاحة القائمة على المسار، وإنشاء نماذج إدخال تم التحقق منها. كما يدمج تكوين جناح اختبار Jest للتحقق من منطق العمل ومكونات واجهة المستخدم من خلال اختبارات الوحدة واللقطات. تتضمن مجموعة الأدوات سير عمل لإرسال إصدارات بيتا إلى TestFlight ونشر الإصدارات النهائية إلى App Store.
Maintains active user sessions and global state across application restarts via local device storage.
This is a Backend-as-a-Service SDK for React Native, providing a library to integrate mobile applications with backend services. It serves as a client for managing user authentication, cloud databases, and remote file storage within a mobile environment. The SDK enables mobile developers to implement secure login flows using OAuth, email, and phone verification. It includes a database client for performing CRUD operations on structured data and a storage client for uploading and retrieving binary assets from remote cloud buckets. Additionally, it features a WebSocket-based interface to receiv
Persists authentication state and data caches across route navigations in server-rendered environments.
هذا المشروع عبارة عن مجموعة من مكونات الواجهة القابلة لإعادة الاستخدام والتي يمكن الوصول إليها، والمبنية خصيصاً لإطار العمل Svelte. يعمل المشروع كنظام تصميم متكامل، حيث يوفر أدوات قياسية لبناء واجهات مستخدم متجاوبة وشاملة تلتزم بمعايير التصميم وإرشادات سهولة الوصول. تتميز المكتبة بتكاملها العميق مع إطار العمل Svelte، حيث تستخدم تحويلات تعتمد على المترجم (compiler) لتحسين عرض المكونات ومزامنة الحالة التفاعلية. كما تتضمن نظاماً قوياً لإدارة السمات (themes) يطبق الأنماط المرئية عبر خصائص CSS المخصصة، مما يسمح بتبديل السمات ديناميكياً أثناء التشغيل. بالإضافة إلى ذلك، تستخدم المكتبة تقنية العرض عبر البوابات (portal-based rendering) لعناصر الواجهة العائمة لضمان عدم حجبها بواسطة قيود الحاويات الأبوية. تغطي مجموعة المكونات نطاقاً واسعاً من متطلبات الواجهة، بما في ذلك إدارة جداول البيانات المهيكلة، وبناء النماذج الديناميكية مع التحقق المدمج، وحاويات التخطيط المتجاوبة. كما توفر أدوات متخصصة لتتبع نقاط توقف الشاشة (breakpoints)، وإدارة استمرارية حالة التطبيق، وتقديم إشعارات المستخدم عبر أنظمة مضمنة أو مشروطة (modal). صُممت المكتبة لدعم سير عمل تطوير فعال من خلال تقليم الأنماط غير المستخدمة وتحسين تسليم الأصول أثناء عملية البناء.
Maintains application state and user preferences across sessions using local storage utilities.
هذا المشروع هو مورد تعليمي مختار مصمم لمساعدة المطورين على ممارسة تطوير الويب للواجهة الأمامية من خلال مجموعة من خمسين تحدياً برمجياً متميزاً. يوفر منهجاً منظماً يركز على بناء تطبيقات وظيفية باستخدام React وتقنيات الويب الساكنة الحديثة، ويقدم ملخصات للمشاريع ومخططات توجيهية تساعد المتعلمين خلال تنفيذ واجهات ويب متنوعة. تتميز المجموعة بالتركيز على النماذج الأولية الكاملة (full-stack) وأنماط التكامل الواقعية. بدلاً من التركيز على عناصر واجهة المستخدم المعزولة، تتطلب المشاريع دمج خدمات خارجية، بما في ذلك أنظمة إدارة المحتوى بدون رأس (headless CMS)، وواجهات برمجة التطبيقات الخارجية، وقواعد البيانات السحابية. من خلال تكرار وظائف المنصات الشهيرة وبناء أدوات تفاعلية، يكتسب المطورون خبرة في إدارة الحالة المعقدة، والمصادقة، ومزامنة البيانات عبر الجلسات. يغطي المنهج نطاقاً تقنياً واسعاً، بما في ذلك البنية القائمة على المكونات، ومعالجة النماذج التعريفية، وتوليد المواقع الساكنة. كما يتضمن مهاماً عملية مثل تصور البيانات الجغرافية المكانية، وإدارة أصول الوسائط، ومعالجة المدفوعات، وتنفيذ وظائف البحث. تم تصميم هذه التمارين لمحاكاة سير عمل التطوير المهني، بما في ذلك استخدام توليد البيانات الوهمية والاختبار الآلي لضمان موثوقية التطبيق. يعمل المستودع كدليل شامل لأولئك الذين يتطلعون إلى بناء محافظ مهنية من خلال توثيق التحديات التقنية والنتائج. تم تنظيمه لمساعدة المبرمجين على الانتقال من تصميم الواجهة الأساسي إلى تطبيقات الويب المعقدة القائمة على البيانات.
Saves user data and application settings to browser storage to maintain state across page refreshes and sessions.