तो, आईओएस प्लेटफॉर्म, जावा प्रोग्रामिंग लैंग्वेज और .NET सभी डेवलपर्स को कौन सी एक चीज प्रदान करते हैं?
एसडीके, बिल्कुल।
इसलिए, डेवलपर टूलकिट की पेशकश करने की यह प्रथा कुछ समय के लिए रही है, क्योंकि प्रश्न में प्रत्येक प्लेटफ़ॉर्म की अपनी तकनीकें, प्रक्रियाएँ और बारीकियों को ध्यान में रखना है। स्पष्ट रूप से, कोई भी दो प्लेटफ़ॉर्म समान नहीं हैं, इसलिए ऐसे प्लेटफ़ॉर्म के लिए एप्लिकेशन बनाना भी नहीं होगा।
जिसके बारे में बोलते हुए, डेवलपर्स के लिए भी कई वेब 3 एसडीके उपलब्ध हैं, भले ही ब्लॉकचेन विकास से जुड़ी प्रौद्योगिकियां परिपक्व होने से बहुत दूर हैं।
लेकिन इससे पहले कि हम इस विषय पर चर्चा करें, आइए बुनियादी बातों पर ध्यान दें और एसडीके के बारे में वह सब कुछ सीखें जो हम सीख सकते हैं।
अन्यथा सॉफ़्टवेयर डेवलपमेंट किट के रूप में जाना जाता है, ये टूलबॉक्स उन डेवलपर्स के लिए स्क्रैच से बनाए गए हैं जो उक्त प्लेटफ़ॉर्म के लिए एप्लिकेशन बनाना चाहते हैं।
अधिकांश भाग के लिए, एक एसडीके में एक कंपाइलर, डीबगर और आवश्यक एपीआई शामिल होंगे लेकिन अन्य घटक भी शामिल हो सकते हैं जिन्हें शामिल किया जा सकता है: पुस्तकालय, देव-संबंधित दस्तावेज, आईडीई या कोड संपादक, परीक्षण उपकरण और आवश्यक कोड नमूने जो मदद कर सकते हैं नवोदित डेवलपर्स उचित एप्लिकेशन बनाने के लिए आवश्यक कोडिंग कार्यों को समझते हैं।
इसलिए, स्क्रैच से अनुप्रयोगों के निर्माण के बजाय, डेवलपर्स, एक अच्छी तरह से डिज़ाइन किए गए एसडीके के साथ, अपनी विकास प्रक्रिया को गति दे सकते हैं और अन्यथा संभव होने की तुलना में उनके अनुप्रयोगों में अधिक कार्यक्षमता जोड़ सकते हैं।
स्पष्ट रूप से, SDKs के महत्व को यहाँ अधिक नहीं बताया जा सकता है क्योंकि वे वास्तव में डेवलपर्स को प्लेटफ़ॉर्म कैसे काम करते हैं, इसकी गहरी समझ प्रदान करते हैं।
लेकिन एसडीके के प्रभावी होने के लिए कुछ बातों का ध्यान रखना चाहिए:
दूसरी ओर, यदि एसडीके के पास लाइसेंसिंग मुद्दे हैं, वांछित प्रोग्रामिंग भाषाओं का समर्थन नहीं करते हैं, तीसरे पक्ष के पुस्तकालयों में अलग-अलग अनुमतियां प्रदान करते हैं, या इससे भी बदतर, पेशकश की गई सभी कार्यक्षमताओं के लिए एसडीके को बनाए रखने में विफल रहते हैं, तो ऐसे टूलबॉक्स की पेशकश करने से कोई वृद्धि नहीं होगी। विकास के अनुभव का मूल्य।
जिसके बारे में बोलते हुए, आइए पता करें कि अगले डेवलपर्स के लिए एसडीके बनाने और पेश करने के लिए संगठनों के लिए यह कितना फायदेमंद है।
सिर्फ इसलिए कि एक डेवलपर किसी एप्लिकेशन के लिए सभी कोड लिख सकता है, इसका मतलब यह नहीं है कि यह आवश्यक है। ऐसे कई मानक कार्य हैं जो दोहराए जाने वाले और उबाऊ माने जाते हैं लेकिन यदि डेवलपर कार्य के लिए सही SDK का उपयोग करते हैं तो इससे बचा जा सकता है।
इसके अलावा, एसडीके द्वारा प्रदान की जाने वाली अतिरिक्त क्षमताओं के साथ, वास्तव में उनके आवेदन को अगले स्तर पर ले जाया जा सकता है।
पहली नज़र में, ये एसडीके का उपयोग करने से जुड़े महत्वपूर्ण लाभों की तरह दिखते हैं। विकास में एसडीके का उपयोग करने के 3 अन्य लाभ यहां दिए गए हैं:
एसडीके में उपलब्ध अधिकांश क्षमताओं और कोड के साथ, डेवलपर्स के पास सही कार्यक्षमता को एकीकृत करने और उनके प्रोजेक्ट के लिए सही परिणामों के लिए सही संशोधन करने के अलावा ज्यादा काम नहीं है। एसडीके द्वारा प्रदान की जाने वाली त्रुटि-जांच क्षमताओं से ऐप स्थिरता बनाए रखने में मदद मिल सकती है।
एक शक के बिना, एक एसडीके एक परिणाम के रूप में त्रुटि मुक्त तेजी से एकीकरण और तैनाती में योगदान देता है।
यदि डेवलपर नई सुविधाओं को जोड़ने में सक्षम होने के दौरान दोहराए जाने वाले कार्यों से दूर हो सकते हैं, तो एसडीके के साथ आने वाली पूर्व-निर्मित सुविधाओं के लिए धन्यवाद, समय और धन की अच्छी मात्रा बचाई जा सकती है। डेवलपर्स कोड के परीक्षण और रीफैक्टरिंग के बजाय एप्लिकेशन को फाइन-ट्यूनिंग पर अधिक ध्यान केंद्रित कर सकते हैं।
कुल मिलाकर, जितनी तेजी से एप्लिकेशन बनाया जाता है, उतनी ही जल्दी इसे जनता के उपयोग के लिए जारी किया जा सकता है और जो आरओआई पर सकारात्मक प्रभाव डालता है।
एसडीके डेवलपर्स को उनके निर्माण पर पर्याप्त नियंत्रण और अनुकूलन प्रदान करते हैं। विशेष रूप से जब एप्लिकेशन में उन तत्वों के नियंत्रण में रहने की बात आती है जो अन्य प्रोग्राम के साथ इंटरैक्ट करते हैं।
चाहे यह एप्लिकेशन या इसकी कार्यक्षमता के स्वरूप और अनुभव से संबंधित हो, एक एसडीके डेवलपर्स को इस तरह से आवश्यक परिवर्तन करने में मदद कर सकता है जैसे कोई और नहीं कर सकता। यह डेवलपर है जो एप्लिकेशन पर नियंत्रण रखता है और कोई नहीं।
अब, इन लाभों को ध्यान में रखते हुए, लुमोस मेटावर्स ने इस उद्देश्य के लिए एसडीके पर काम करना शुरू कर दिया है, क्योंकि यह न केवल इन लाभों की पेशकश करता है, बल्कि लंबे समय से चली आ रही समस्याओं को भी हल करता है, जो कुछ समय के लिए नवोदित वेब3 डेवलपर्स को परेशान करती हैं।
Lumos प्रायोजित हैकथॉन के लिए dApps बनाते समय Web3 डेवलपर्स द्वारा सामना की जाने वाली सबसे आम समस्याओं में से एक: बहु-लॉगिन वॉलेट क्षमता की पेशकश करना। दूसरे शब्दों में, मेटामास्क के अलावा अन्य वॉलेट वाले उपयोगकर्ताओं को उनके ऐप का उपयोग करने की क्षमता प्रदान करना।
वास्तव में, इस क्षमता की पेशकश करने के लिए कोई पूर्व-निर्मित कोड उपलब्ध नहीं होने के कारण, अधिकांश Web3 डेवलपर्स को इस घटक में स्क्रैच से ही कोड करना पड़ता है। यह कोडिंग समय और प्रयासों को दूर करता है जो आदर्श रूप से उनके डीएपी से संबंधित अनूठी विशेषताओं के निर्माण के लिए समर्पित होना चाहिए।
इसलिए, इस मल्टी-वॉलेट लॉगिन एसडीके का निर्माण बिना दिमाग के था, क्योंकि डेवलपर्स इस मानक घटक को अपने डीएपी के साथ आसानी से प्लग और प्ले कर सकते हैं!
इसके स्पष्ट लाभों के लिए, जो उपयोगकर्ता इस मानक घटक का उपयोग करने वाले डीएपी का उपयोग करते हैं, वे कॉइनबेस और मेटामास्क वॉलेट दोनों के साथ लॉग इन करने में सक्षम होंगे। इस एसडीके के भविष्य के पुनरावृत्तियों में, उपयोगकर्ता प्रमाणीकरण के लिए अधिक वॉलेट विकल्प जोड़े जाएंगे।
यह भी स्पष्ट होना चाहिए कि लुमोस मेटावर्स सामान्य तौर पर एसडीके के बारे में पिछले खंड में चर्चा किए गए लाभों की पेशकश करने का इरादा रखता है।
अब, यदि आप इस मल्टी-वॉलेट लॉगिन विजेट को अपने dApp में जोड़ना चाहते हैं, तो आप टर्मिनल या कमांड लाइन में निम्न कमांड चला सकते हैं:
आप इस गिटहब लिंक पर एसडीके कोड पा सकते हैं । अब, अपने रिएक्ट ऐप में नीचे दिए गए कोड को जोड़ने के लिए आगे बढ़ें, जैसा कि नीचे दिखाया गया है:
तो, यह कोड क्या करता है?
कोड चलाने पर, हमें निम्न बटन प्राप्त होता है:
बटन का चयन करने के बाद, हमें दो वॉलेट प्रमाणीकरण विकल्प मिलते हैं, जैसा कि नीचे दिखाया गया है:
वोइला! किए गए! आप उपयोगकर्ता प्रमाणीकरण के बारे में चिंता किए बिना अपने डीएपी पर काम करना जारी रख सकते हैं।
अब, यदि आप किसी बग की रिपोर्ट करना चाहते हैं, तो जोड़ने के लिए अन्य वॉलेट्स का सुझाव दें, या केवल अपने विचार साझा करना चाहते हैं, हमारे साथ Lumos Metaverse Discord Server पर जुड़ें।
उस ने कहा, हम आपके लिए Web3 विकास के बारे में अधिक जानने और अपने कौशल का निर्माण करने के लिए एक डेवलपर-केंद्रित मेटावर्स का निर्माण कर रहे हैं।
https://forms.lumoslabs.co/whitelist