1 रिपॉजिटरी
Background loading of application modules to improve startup performance and avoid main-thread blocking on mobile devices.
Distinct from Asynchronous Module Loading: The candidate is specific to JavaScript/Web environments; this is a general mobile application architecture capability.
Explore 1 awesome GitHub repository matching mobile development · Asynchronous Module Loading. Refine with filters or upvote what's useful.
BeeHive iOS एप्लिकेशन के लिए एक मॉड्यूलर आर्किटेक्चर फ्रेमवर्क है। यह एप्लिकेशन को स्वतंत्र कार्यात्मक मॉड्यूल में व्यवस्थित करने के लिए एक डिपेंडेंसी इंजेक्शन कंटेनर, एक इवेंट बस मिडलवेयर, एक मॉड्यूल लाइफसाइकिल मैनेजर और एक सर्विस लोकेटर प्रदान करता है। यह फ्रेमवर्क एप्लिकेशन स्टार्टअप समय को कम करने और मुख्य थ्रेड ब्लॉकिंग को रोकने के लिए एसिंक्रोनस मॉड्यूल लोडिंग का उपयोग करके खुद को अलग करता है। यह एप्लिकेशन लॉजिक से इंस्टेंटिएशन को अलग करने के लिए मैक्रो-संचालित स्वचालित मॉड्यूल पंजीकरण का उपयोग करता है और सीधे आयात की आवश्यकता के बिना डिपेंडेंसी को हल करने के लिए प्रोटोकॉल-आधारित सर्विस मैपिंग का उपयोग करता है। यह प्रोजेक्ट इंटर-मॉड्यूल संचार और इवेंट ऑर्केस्ट्रेशन के लिए उच्च-स्तरीय क्षमताओं को कवर करता है, जिससे अलग-अलग इकाइयों में कस्टम बिजनेस ट्रिगर्स को प्रसारित किया जा सकता है। इसमें वैश्विक एप्लिकेशन स्टेट डिस्ट्रीब्यूशन और मॉड्यूल लाइफसाइकिल में इनिशियलाइज़ेशन और टियरडाउन अनुक्रमों के समन्वय के लिए इंफ्रास्ट्रक्चर भी शामिल है।
Loads app modules asynchronously in the background to reduce launch time and prevent the main thread from blocking.