सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।
शार्क एक फ्लटर सर्वर रेंडरिंग फ्रेमवर्क है जो मोबाइल एप्लिकेशन के लिए सर्वर-चालित UI की अनुमति देता है। यह सर्वर से डायनामिक रूप से UI घटकों को रेंडर करके वास्तविक समय में इंटरफ़ेस अपडेट की अनुमति देता है, जिससे ऐप को फिर से डेप्लॉय किए बिना बदलाव करना संभव होता है। शार्क को Android, iOS, macOS, Windows और Linux के लिए डिज़ाइन किया गया है, जो बैकएंड लॉजिक और फ्रंटएंड प्रस्तुति के बीच के अंतर को पूरा करता है। डेवलपर्स सर्वर पर UI स्टेट और लेआउट को प्रबंधित कर सकते हैं, जिससे प्लेटफॉर्म के बीच लचीले, प्रतिक्रियाशील अनुभव प्रदान किए जा सकते हैं। त्वरित इटरेशन और केंद्रीकृत UI नियंत्रण की आवश्यकता वाली टीमों के लिए आदर्श।
उपयोग
वास्तविक समय की UI अपडेट
सर्वर-चालित उपयोगकर्ता इंटरफेस
डायनामिक सामग्री वितरण
क्रॉस-प्लेटफॉर्म मोबाइल ऐप्स
त्वरित यूआई अनुक्रमण
मुख्य विशेषताएँ
सर्वर-रेंडर्ड UI
वास्तविक समय के इंटरफेस बदलाव
बहु-प्लेटफॉर्म समर्थन
केंद्रीकृत UI प्रबंधन
Flutter एकीकरण
इनके लिए उपयुक्त
बैकएंड-केंद्रित कार्यप्रवाह वाली टीमें
लगातार UI अपडेट की आवश्यकता वाले ऐप्स
मोबाइल के लिए फ्लटर का उपयोग करने वाले डेवलपर
गतिशील सामग्री वाले परियोजनाएँ
सर्वर-चालित डिज़ाइन पैटर्न
विचार योग्य बातें
एक संगत सर्वर सेटअप की आवश्यकता है
स्थिर नेटवर्क कनेक्टिविटी पर निर्भर करता है
सर्वर-ड्रिवन आर्किटेक्चर के लिए सीखने का ढलान
सीमित ऑफलाइन क्षमता
ध्यान से राज्य समन्वय की आवश्यकता है
मूल README
संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।
Shark Flutter 🦈 (Official)
A Flutter server rendering framework
What it is
Shark is a server rendering framework, a server-driven UI framework.
Simple use case of shark
Let say you have a text widget, you specify it as json on the server return to the client,
the client use shark to receive the text widget and show the UI successfully.
After a while, you want to change the text widget to a button, instead of modify it on the client code and go through all the mobile app store updating process,
you only need to modify the text widget to a button widget on the server, and the shark client received it, showed the newest UI.