अवलोकन
aws_client पैकेज Amazon Web Services (AWS) API के साथ बातचीत करने के लिए स्वचालित रूप से उत्पन्न Dart क्लाइंट लाइब्रेरी प्रदान करता है। यह Flutter एप्लिकेशन को मोबाइल, वेब और डेस्कटॉप प्लेटफॉर्म पर सीधे S3, DynamoDB और Lambda जैसी AWS सेवाओं तक सुरक्षित रूप से पहुँचने की अनुमति देता है। कोड जनरेशन का उपयोग करके, पैकेज अद्यतन और प्रकार-सुरक्षित API बाइंडिंग सुनिश्चित करता है। विकासकर्ता आवश्यकता के अनुसार कम बॉइलरप्लेट के साथ अपने एप्लिकेशन में AWS कार्यक्षमता को एकीकृत कर सकते हैं, जिसमें परिचित Dart सिंटैक्स का उपयोग किया जाता है। पैकेज सभी प्रमुख प्लेटफॉर्म के लिए समर्थन करता है, जिसमें Android, iOS, Web, macOS, Windows और Linux शामिल हैं।
उपयोग
- फ़ाइल स्टोरेज के लिए AWS S3 का एकीकरण
- NoSQL डेटा स्थायित्व के लिए DynamoDB से कनेक्ट करना
- फ्लटर ऐप्स से AWS लैम्ब्डा फंक्शन कॉल करना
- AWS बैकएंड सेवाओं के साथ क्रॉस-प्लेटफॉर्म एप्लिकेशन बिल्ड करना
- AWS Cognito के माध्यम से सुरक्षित प्रमाणीकरण सक्षम करें
मुख्य विशेषताएँ
- स्वचालित रूप से उत्पन्न क्लाइंट लाइब्रेरी
- प्रकार सुरक्षित API बाइंडिंग
- अनेक AWS सेवाओं का समर्थन
- क्रॉस-प्लेटफॉर्म संगतता
- सुरक्षित प्रमाण-पत्र प्रबंधन
- न्यूनतम बॉलरप्लेट कोड
इनके लिए उपयुक्त
- फ्लटर विकासकर्ता बादल-संबंधित एप्लिकेशन बना रहे हैं
- AWS का उपयोग पीछे की संरचना के रूप में करने वाली टीमें
- स्केलेबल डेटा स्टोरेज और प्रोसेसिंग वाले ऐप्स
- प्लेटफॉर्म-अनुकूल AWS एकीकरण के लिए विकासकर्ता
- त्वरित AWS API पहुँच की आवश्यकता वाले प्रोजेक्ट
विचार योग्य बातें
- AWS IAM के भूमिकाओं और अनुमतियों की समझ की आवश्यकता है
- उत्पादित कोड के कारण ऐप का आकार बढ़ सकता है
- AWS कॉल के लिए स्थिर इंटरनेट कनेक्टिविटी पर निर्भर करता है
- नेटवर्क फेल होने के लिए उचित त्रुटि संभाल की आवश्यकता है
- उत्पादन उपयोग के लिए प्रमाणीकरण सेटअप की आवश्यकता है