अवलोकन
Ferry Store Ferry GraphQL क्लाइंट के लिए डिफ़ॉल्ट राज्य प्रबंधन समाधान है, जो फ्लटर एप्लिकेशन में ग्राफ़क्वेरी परिणामों को प्रभावी ढंग से प्रबंधित और कैश करने के लिए डिज़ाइन किया गया है। यह Ferry के साथ बिना किसी दिक्कत के एकीकृत है और एक प्रतिक्रियाशील, प्रकार-सुरक्षित स्टोर प्रदान करता है जो डेटा को सर्वर के साथ सिंक करता है, ऑप्टिमिस्टिक अपडेट्स का समर्थन करता है और सब्सक्रिप्शन का प्रबंधन करता है। प्रदर्शन और डेवलपर अनुभव के लिए बनाया गया, यह बॉयलरप्लेट को कम करके और प्लेटफॉर्म के बीच सुसंगतता सुनिश्चित करके ग्राफ़क्वेरी-आधारित ऐप्स में राज्य प्रबंधन को सरल बनाता है।
उपयोग
- कैश किए गए GraphQL क्वेरी परिणामों का प्रबंधन
- सब्सक्रिप्शन के माध्यम से रीयल-टाइम अपडेट का प्रबंधन
- आशावादी यूआई अपडेट्स
- क्रॉस-प्लेटफ़ॉर्म GraphQL स्थिति प्रबंधन
- सर्वर डेटा के साथ स्थानीय अवस्था को समन्वित करना
मुख्य विशेषताएँ
- एम्बेडेड कैशिंग लेयर
- प्रकार सुरक्षित अवस्था प्रबंधन
- आशावादी अद्यतन समर्थित करता है
- रियल-टाइम सब्सक्रिप्शन हैंडलिंग
- Ferry क्लाइंट के साथ निरंतर एकीकरण
इनके लिए उपयुक्त
- Ferry GraphQL क्लाइंट का उपयोग करने वाले Flutter ऐप्स
- कुशल डेटा सिंक्रनाइज़ेशन की आवश्यकता वाले ऐप्स
- GraphQL राज्य के लिए न्यूनतम बॉयलरप्लेट खोज रहे विकासकर्ता
- कई प्लेटफॉर्म के लक्षित प्रोजेक्ट्स
- प्रतिक्रियाशील उपयोगकर्ता इंटरफेस पैटर्न को प्राथमिकता देने वाली टीमें
विचार योग्य बातें
- Ferry GraphQL क्लाइंट की आवश्यकता है
- Ferry प्रणाली के बाहर सीमित स्वतंत्र उपयोग
- फेरी-विशिष्ट पैटर्न सीखने की आवश्यकता हो सकती है
- ग्राफ़क्यूएल के अनुपयोगी राज्य प्रबंधन के लिए उपयुक्त नहीं
- सर्वोत्तम जोड़ी Ferry के उत्पादित कोड के साथ