Mirai एक फ्लटर के लिए सर्वर-ड्रिवन यूजर इंटरफेस (SDUI) फ्रेमवर्क है जो JSON का उपयोग करके वास्तविक समय में, गतिशील उपयोगकर्ता इंटरफेस की अनुमति देता है। यह डेवलपर्स को सर्वर पर UI घटकों को परिभाषित और अपडेट करने की अनुमति देता है, जिन्हें फ्लटर ऐप्स में रेंडर किया जाता है बिना ऐप अपडेट किए। इस दृष्टिकोण को त्वरित इटरेशन, A/B टेस्टिंग और प्लेटफॉर्म के आधार पर सामग्री व्यक्तिगतकरण का समर्थन करता है। Mirai क्रॉस-प्लेटफॉर्म डेवलपमेंट को सरल बनाता है जब यूआई लॉजिक और डिज़ाइन निर्णय को सर्वर पक्ष पर केंद्रीकृत किया जाता है।
उपयोग
- एप्प रिलीज़ के बिना डायनामिक यूआई अपडेट
- A/B परीक्षण और सुविधा टॉगल
- व्यक्तिगत सामग्री वितरण
- त्वरित प्रोटोटाइपिंग और आवृत्ति
- क्रॉस-प्लेटफॉर्म यूआई सुसंगतता
मुख्य विशेषताएँ
- JSON-संचालित UI परिभाषाएँ
- सर्वर से रियल-टाइम यूआई अपडेट
- सर्वर-साइड UI लॉजिक प्रबंधन
- क्रॉस-प्लेटफॉर्म रेंडरिंग
- UI बदलाव के लिए हॉट-रीलोड जैसा व्यवहार
इनके लिए उपयुक्त
- अक्सर UI अपडेट की आवश्यकता वाली टीमें
- व्यक्तिगत सामग्री वाले ऐप्स
- गति और लचीलेपन पर केंद्रित विकास टीमें
- ए बी परीक्षण की आवश्यकता वाले प्रोजेक्ट
- सर्वर-चालित एप्लिकेशन आर्किटेक्चर
विचार योग्य बातें
- JSON UI परिभाषाओं को सेव करने के लिए बैकएंड की आवश्यकता होती है
- फ्रेमवर्क द्वारा समर्थित UI घटकों तक सीमित
- वास्तविक समय में अपडेट के लिए स्थिर नेटवर्क कनेक्टिविटी पर निर्भर है
- JSON-आधारित UI मॉडलिंग के लिए सीखने का वक्र