विषयसूची[लुकाउनुहोस्][देखाउनु]
धेरै कम्पनीहरूले आफ्ना ग्राहकहरूलाई समयको परिवर्तन र विश्वले अहिले काम गर्ने तरिकाको प्रकाशमा डिजिटल अनुभव दिनको लागि व्यावहारिक अनुप्रयोगहरू र सफ्टवेयरहरू विकास गर्न प्रयासरत छन्।
यसो गरेर, तिनीहरूले आफ्ना ग्राहकहरूको मागलाई अझ राम्रोसँग समायोजन गर्न सक्छन्।
यी डिजिटल दर्शनहरूलाई वास्तविकता बनाउन विकासकर्ताहरूसँग काम गर्न गाह्रो हुन सक्छ। ती मध्ये एक मुख्य सर्तहरू र अवधारणाहरू बारे सचेत हुनु हो जुन सफ्टवेयर विकास प्रक्रियाको क्रममा प्रयोग गरिन्छ।
अझ नराम्रो कुरा, हरेक विकासकर्ताले आफ्नो उद्योगमा विज्ञ नभएकाहरूलाई यी विचारहरू संक्षिप्त र सरल रूपमा व्यक्त गर्न सक्दैनन्। SDK र API दुई त्यस्ता विचारहरू हुन्।
यद्यपि यी वाक्यांशहरू ओभरल्याप हुन्छन् किनकि तिनीहरू प्रायः सफ्टवेयर विकासमा प्रयोग गरिन्छ।
यसका कारण उनीहरुलाई छुट्याउन अहिले निकै गाह्रो छ । थप रूपमा, केही विकासकर्ताहरूले प्रणालीहरू जडान गर्दा तपाईंले दुई बीच चयन गर्न अनुरोध गर्न सक्नुहुन्छ, जुन समस्या हो।
तपाईंले कुनै अवधारणालाई पूर्ण रूपमा बुझ्नुभएको छैन भने तपाईं तिनीहरूमध्ये कसरी चयन गर्न सक्नुहुन्छ? के यो ती मध्ये एक छनोट गर्न आवश्यक छ?
स्पष्ट परिभाषाहरू, उदाहरणहरू, र केस स्टडीहरू बुझ्न मद्दत गर्नको लागि, यस लेखले यी दुई धारणाहरू बीचको भिन्नताहरू अन्वेषण गर्नेछ।
SDK भनेको के हो?
SDK भनेको सफ्टवेयर विकास किट हो, जसको नामले सुझाव दिन्छ। यो एक किट हो जसमा सफ्टवेयर उपकरण र अनुप्रयोगहरू समावेश छन् जुन प्रोग्रामरहरूले विभिन्न प्लेटफर्महरूको लागि अनुप्रयोगहरू निर्माण गर्न आवश्यक छ।
यसले एप मोड्युल सिर्जना गर्न आवश्यक सबै कुरा समावेश गर्दछ। प्लेटफर्महरूमा विशेष गरी सफ्टवेयर विकास उपकरणहरूको समूहले SDK बनाउँछ।
यी उपकरणहरू डिबगरहरू, कम्पाइलरहरू, कोड पुस्तकालयहरू (फ्रेमवर्कको रूपमा पनि चिनिन्छ), वा अपरेटिङ सिस्टमको लागि विशेष रूपमा डिजाइन गरिएका दिनचर्याहरू र सबरुटिनहरू हुन सक्छन्।
तपाइँले डेस्कलाई राम्रोसँग सेटअप गर्न धेरै फरक उत्पादनहरू आवश्यक पर्ने तरिका जस्तै, SDK प्रयोग गर्नु त्यसो गर्नु जस्तै हो। यसले डेस्कको व्यक्तिगत कम्पोनेन्टहरू, सेटअप निर्देशनहरू, र डेस्कलाई भेला गर्न आवश्यक उपकरणहरू समावेश गर्दछ।
एक विशिष्ट SDK को निर्माण टुक्राहरू निम्न समावेश छन्:
- कोड पुस्तकालयहरू: पाङ्ग्रा घुमाउनुको सट्टा, विकासकर्ताहरूले कोड पुस्तकालयहरूको लागि पूर्व-अवस्थित स्रोतहरू (जस्तै कोड अनुक्रमहरू) प्रयोग गर्न सक्छन्।
- परीक्षण र विश्लेषणका लागि उपकरणहरू: यी उपकरणहरूले परीक्षण र उत्पादन सेटिङ दुवैमा एप्लिकेसनले कत्तिको राम्रो प्रदर्शन गर्छ भनेर मूल्याङ्कन गर्दछ।
- कागजात: विकास प्रक्रियाको दौरान, विकासकर्ताहरूले आवश्यक रूपमा लिखित निर्देशनहरू परामर्श गर्छन्।
- कम्पाइलर: एक कम्पाइलर सफ्टवेयर हो जसले प्रोग्रामिङ भाषाहरूमा कथनहरू विश्लेषण गर्दछ र तिनीहरूलाई "कोड" मा रूपान्तरण गर्दछ जुन प्रोसेसरले बुझ्न सक्छ।
- डिबगर: एक डिबगरले प्रोग्रामरहरूलाई कोडमा त्रुटिहरू फेला पार्न र समाधान गर्न मद्दत गर्दछ।
- कोड नमूनाहरूले प्रोग्रामिङ कार्यहरू वा परिस्थितिहरू प्रकट गर्दछ जसले अनुप्रयोग वा वेब पृष्ठको थप विस्तृत बुझाइ प्रदान गर्दछ।
- दिनचर्या र सबरुटिनहरू: समग्र कम्प्युटर कोडमा, दिनचर्या वा सबरुटिन भनेको विधि, प्रकार्य, सञ्चालन, सबप्रोग्राम, वा कोडको टुक्रा हो जुन कहिँ पनि बोलाउन र प्रदर्शन गर्न सकिन्छ। उदाहरण को लागी, एक प्रक्रिया फाइल बचत गर्न को लागी छनौट गर्न को लागी प्रयोग गरिन्छ।
SDKs ले कसरी काम गर्छ?
SDKs ले विकासकर्ताहरूलाई सफ्टवेयर अनुप्रयोगहरू छिट्टै सिर्जना गर्न आवश्यक पर्ने विभिन्न उपकरणहरूमा पहुँच प्रदान गर्दछ।
गुगलको एन्ड्रोइड र एप्पलको आईओएसको लागि, फेसबुक, उदाहरणका लागि, SDK प्रस्ताव गर्दछ। यी SDK हरू नि:शुल्क, खुला-स्रोत पुस्तकालयहरूको रूपमा सेवा गर्छन् जसले फेसबुकलाई तपाईंको एन्ड्रोइड वा iOS अनुप्रयोगमा समावेश गर्न सजिलो बनाउँदछ।
थप रूपमा, Microsoft ले जटिल अनुप्रयोगहरूको लागि SDK फ्रेमवर्क प्रदान गर्दछ। यसले Windows एपहरू सिर्जना गर्न आवश्यक उदाहरणहरू, स्रोतहरू र पुस्तकालयहरू समावेश गर्दछ।
अब जब तपाईं SDK हरूका विशिष्टताहरूसँग परिचित हुनुहुन्छ, तिनीहरूले कसरी सञ्चालन गर्छन् भनेर जाँच गरौं।
- तपाईंले पहिले आफ्नो प्लेटफर्मको लागि आवश्यक "किट" किन्न, डाउनलोड र स्थापना गर्नुपर्छ। यो निर्देशनहरू, उदाहरणहरू, र कम्पोनेन्ट कम्पोनेन्टहरू भएका फाइलहरू डाउनलोड गर्दा लागू हुन सक्छ।
- अर्को, तपाइँ एकीकृत विकास वातावरण (IDE) र नयाँ अनुप्रयोग सिर्जना गर्न आवश्यक सबै उपकरणहरू पहुँच गर्न सक्नुहुन्छ। त्यसपछि प्रोग्रामरहरूले आफ्नो एपहरू सिर्जना गर्न सुरु गर्न सक्छन्। कम्पाइलरको प्रकार्य अब स्पष्ट छ।
- अन्तमा, तपाइँ कागजातहरू, कोड उदाहरणहरू, निर्देशनहरू, र विश्लेषणात्मक उपकरणहरू प्रयोग गरेर नयाँ अनुप्रयोग परीक्षण गर्न सक्नुहुन्छ।
तपाईंले यी चरणहरू पूरा गरेपछि SDK सँग आफ्नो साहसिक कार्य सुरु गर्न सक्नुहुन्छ।
SDK को प्रकार
SDK हरू वेबसाइटहरू र मोबाइल अनुप्रयोगहरू विकास गर्ने आधार हुन्।
केही विशिष्ट SDK प्रकारहरूको जाँच गरौं।
- प्लेटफर्म SDK हरू: यी SDK हरू सबै प्लेटफर्महरूको लागि अनुप्रयोगहरू सिर्जना गर्न आवश्यक उपकरणहरू हुन्। उदाहरणका लागि, Windows 11 स्टोर एपहरू Windows 11 SDK प्रयोग गरेर सिर्जना गरिएका छन्।
- विस्तार SDK हरू: यी पूरक सफ्टवेयर विकास किटहरू विकास वातावरण बृद्धि गर्न र निजीकृत गर्न प्रयोग गरिन्छ। तिनीहरू आवश्यक छैनन्, यद्यपि, एक निश्चित प्लेटफर्मको लागि अनुप्रयोगहरू सिर्जना गर्न।
- एनालिटिक्स SDK हरू: यी SDK हरूले प्रयोगकर्ता गतिविधिहरू, व्यवहारहरू, आदि बारे जानकारी सङ्कलन गर्छन् उदाहरणका लागि, Google बाट Analytics SDK।
- मुद्रीकरणका लागि SDK हरू: यी SDK हरू विकासकर्ताहरूले पहिले नै अवस्थित एपहरूमा विज्ञापनहरू घुसाउन प्रयोग गर्छन्। तिनीहरू पैसा कमाउने विशेष उद्देश्यको साथ स्थापित छन्।
- प्रोग्रामिङ भाषाहरूका लागि SDK हरू: यी SDK हरू निश्चित भाषाहरूमा कार्यक्रमहरू सिर्जना गर्न प्रयोग गरिन्छ। उदाहरणका लागि, Java विकासकर्ता किट (JDK) जाभा प्रोग्रामिङ भाषा प्रयोग गर्ने अनुप्रयोगहरू सिर्जना गर्न प्रयोग गरिन्छ।
SDK को फाइदाहरू
- SDK को रेडिमेड कम्पोनेन्टहरूमा सरल पहुँचको कारणले सफ्टवेयर विकासलाई गति दिन सकिन्छ।
- SDKs द्वारा प्रदान गरिएको द्रुत विकास प्रक्रियाको कारण, विकासकर्ताहरूले कोड स्निपेटहरू पुन: प्रयोग गर्न सक्छन्। यसले प्रोग्रामरहरूलाई महत्त्वपूर्ण कार्यहरूमा ध्यान केन्द्रित गर्न प्रशस्त समय दिन्छ।
- SDKs ले थप निर्बाध सफ्टवेयर र अनुप्रयोग अन्तरक्रियाको लागि प्रदान गर्दछ। थप रूपमा, तिनीहरू उपयुक्त कागजी कार्य मार्फत आवश्यक जानकारीमा सजिलो पहुँच प्रदान गर्छन्।
- SDK हरू विस्तृत कागजातहरू र निर्मित कोड मद्दतले सुसज्जित छन्। नतिजाको रूपमा, विकासकर्ताहरूले आफ्ना प्रश्नहरूको जवाफ दिन विषय विशेषज्ञहरू खोज्न आवश्यक पर्दैन।
- माथि उल्लिखित तत्वहरूले सफ्टवेयर विकास र पोस्ट-डिप्लोइमेन्ट चरणहरूमा खर्च हुने अनावश्यक लागतहरू कम गर्न मद्दत गर्दछ।
अब संक्रमणकालीन API भागमा जाऔं।
API के हो?
एप्लिकेसन प्रोग्रामिङ इन्टरफेस संक्षिप्त एपीआई द्वारा चिनिन्छ। यसले दिशानिर्देशहरूको सेट वर्णन गर्दछ जसको माध्यमबाट प्लेटफर्महरू, ग्याजेटहरू, वा कार्यक्रमहरू एकअर्कासँग लिंक हुन्छन् र जानकारी आदानप्रदान गर्छन्।
API हरू या त छुट्टै संस्था वा SDK को घटक हुन सक्छन्। यसले दुबै केसहरूमा प्रणालीगत स्तरमा धेरै अनुप्रयोगहरूमा सिंक्रोनी सिर्जना गर्दछ।
कुशल API हरूको सिर्जना विकासकर्ताहरूमा निर्भर गर्दछ जसले स्वामित्व वा गैर-मुक्त सफ्टवेयरको अधिकतम प्रयोग गर्दछ। त्यस पछि, तिनीहरूले विकसित API हरूको सेवाहरू प्रयोग गर्न सक्छन् जुन उपभोक्ताहरूले पहुँच गर्न सक्छन्।
दुई-पक्षीय सम्झौता र API समान छन्। द्रुत सूचना प्रसारणको साथमा, यसले सूचना कसरी डेलिभर गरिनुपर्छ भन्ने निर्देशनहरू पनि प्रदान गर्दछ।
सर्तहरू "एपीआई" र "इन्टरफेस" कहिलेकाहीँ एउटै कुरालाई सन्दर्भ गर्न प्रयोग गरिन्छ किनभने केही एपीआईहरू "इन्टरफेस" प्रदान गर्न चिनिन्छन्।
API मा दुई आवश्यक भागहरू छन्:
- प्राविधिक सामान: एपीआई एकीकरणका लागि प्रोटोकलहरूको बारेमा जानकारीलाई एपीआई विनिर्देश (अर्थात, अन्य प्लेटफर्महरू र अनुप्रयोगहरूसँग) भनिन्छ। एपीआई प्रभावकारी रूपमा प्रयोग भएको छ भनी ग्यारेन्टी गर्नका लागि यसलाई राम्ररी दस्तावेजीकरण गर्नुपर्छ।
- जडान: इन्टरफेसले API हरू पुग्ने माध्यम प्रदान गर्दछ। यदि यो वेब API हो भने, यो कुञ्जी शब्द वा फरक इन्टरफेस मार्फत पहुँच गर्न सकिन्छ।
एपीआईले कसरी काम गर्छ?
एपीआईहरूले विविध अनुप्रयोग सेटहरूमा निर्बाध संचार सक्षम गर्दछ। सुपरमार्केट स्टोरको मामला लिनुहोस् जहाँ तपाईंसँग पहिले नै एउटा एप छ जहाँ ग्राहकहरूले अनलाइन वस्तुहरू ब्राउज गर्न र अर्डर गर्न सक्छन्।
तपाईंको एपले पहिले नै यो सेवा प्रदान गर्दछ। कल्पना गरौं कि उपभोक्ताहरू पनि शहरको एक विशेष क्षेत्रमा खाना पसलहरू खोज्न चाहन्छन्।
यस अवस्थामा, तपाईले आफ्नो एपलाई सहरमा अवस्थित प्रसिद्ध किराना सेवा प्रदायकहरूसँग जडान गर्न सक्नुहुन्छ। जियोलोकेशन एपीआई लागू गरेर, प्रयोगकर्ताहरूले छुट्टै जियोलोकेशन एपको चिन्ता नगरी खाना पसलहरू खोज्न सक्छन्।
प्राविधिक परिप्रेक्ष्यबाट, एपीआई अनुरोधले तल सूचीबद्ध कार्यहरू समावेश गर्दछ:
- तपाइँको एपबाट कार्य एक अनुप्रयोग प्रयोगकर्ता द्वारा सुरु गरिएको छ जसले अनुरोध सिर्जना गर्दछ।
- वेबसर्भरलाई कल गरेर, API ले अनुरोध पठाउँछ। अनुरोध सामान्यतया API अन्तिम बिन्दुमा पुग्नको लागि हो, त्यसैले API लाई कहाँ पठाउने भनेर थाहा हुन्छ। अन्तिम बिन्दु सर्भर URL द्वारा निर्दिष्ट गरिएको छ।
- अन्तमा, डाटाबेस वा बाहिरको कार्यक्रमले आवश्यक सेवा प्रदान गरेकोले काम समाप्त हुन्छ।
API को प्रकारहरू
REST (प्रतिनिधित्व राज्य स्थानान्तरण)
API को सबै भन्दा सामान्य रूपहरू मध्ये एक REST API हो, जसमा धेरै मानकहरू समावेश हुनुपर्छ, जसमा:
- क्लाइन्ट-सर्भर आर्किटेक्चर: क्लाइन्टहरू सर्भर परिवर्तनहरूबाट प्रभावित हुनु हुँदैन
- CRUD (सिर्जना गर्नुहोस्, पढ्नुहोस्, अपडेट गर्नुहोस्, मेटाउनुहोस्) र JSON ग्राहक र सर्भरद्वारा सञ्चार गर्न प्रयोग गरिन्छ।
- कुनै पनि दुई अनुरोधहरू बीच, सर्भरले ग्राहकको स्थिति बचत गर्दैन।
डाटा ट्रान्सपोर्ट प्रायः REST प्रयोग गर्दछ। फेसबुक प्रयोगकर्ताको नाम, स्थान, र प्रोफाइल छवि अर्को प्रोग्राममा प्राप्त गर्न, उदाहरणका लागि, एक फेसबुक API प्रयोग गर्दछ।
SOAP (Simple Object Access Protocol) APIs
तिनीहरू वेब-आधारित एपीआईहरू हुन् जब डेटा गोपनीयता र सुरक्षा आवश्यक हुन्छ। तिनीहरू HTTP, SMTP, TCP/IP, र अन्य सहित वेब-आधारित प्रोटोकलहरू मार्फत सञ्चार गर्न सक्षम छन्।
REST एक वास्तुकला प्रतिमान हो, जबकि SOAP प्रोटोकल को एक संग्रह हो। नतिजाको रूपमा, SOAP-आधारित प्रोटोकलहरू RESTful API विकास गर्न प्रयोग गर्न सकिन्छ।
RPC (रिमोट प्रक्रिया कल)
यो फरक प्रणालीमा कोड चलाउन प्रयोग गरिन्छ। RPC कल विधिहरू, REST को विपरित, जहाँ ग्राहकले केवल डेटा अनुरोध गर्दछ। अनुरोधहरू, XML-RPCs र JSON-RPCs को रूपमा चिनिन्छ, XML वा JSON फारमहरूमा पेश गर्न सकिन्छ।
प्रक्रिया प्रयोग गरिसकेपछि, अनुरोधकर्ताले अर्को प्रणालीबाट प्रतिक्रियाको अपेक्षा गर्दछ।
उदाहरणका लागि, भुक्तानी गेटवे एपीआईले क्रेडिट कार्ड नम्बर प्रमाणित गर्दछ (यसको निष्कर्षमा कोड चलाएर) र अनुरोध गर्ने एपलाई यो सफल वा असफल भएमा सूचित गर्दछ।
API को फाइदाहरू
- दुबै नियमित प्रयोगकर्ताहरू र विकास पेशेवरहरूले API बाट फाइदा लिन्छन्। एजेन्सी प्रणालीहरू अपग्रेड गर्न र संगठनको व्यावसायिक क्षमता बढाउन, विकासकर्ताहरूले व्यापार सरोकारवालाहरूसँग सहकार्य गर्न सक्छन्।
- API हरूले कार्यक्रम वा उत्पादनको समग्र कार्यसम्पादन सुधार गर्दा भिन्न भिन्न सफ्टवेयर कार्यक्रमहरू जडान गर्दछ।
- एक पटक सिर्जना भएपछि, जानकारी सजिलैसँग साझेदारी गर्न सकिन्छ र API पहुँच मार्फत विभिन्न च्यानलहरूमा पुन: निर्माण गर्न सकिन्छ।
- अनुकूलनहरू API हरू प्रयोग गरेर सम्भव बनाइएका छन्। जानकारी वा सेवाहरूलाई तिनीहरूको आवश्यकता अनुसार टेलर गरेर, प्रत्येक प्रयोगकर्ता वा व्यवसायले यसबाट लाभ उठाउन सक्छ।
- API हरूले सफ्टवेयर विकास प्रक्रियालाई गति दिन प्रोग्रामरहरूलाई सहयोग गर्छन्। एपीआई स्वचालनले काम ह्यान्डल गर्नको लागि म्यानुअल टास्क फोर्सको सट्टा कम्प्युटरको रूपमा कुञ्जी राख्छ। कम्पनीहरूले आफ्ना कार्यप्रवाहहरू एकैचोटि अपग्रेड गर्न सक्छन्, API लाई धन्यवाद।
SDK र API हरू: मुख्य भिन्नताहरू
अघिल्लो व्याख्याहरूले देखाएको रूपमा, यी विचारहरू वास्तवमै ओभरल्यापिङ र एकअर्कासँग जोडिएका छन् जसले तिनीहरूको भिन्नताहरू फरक पार्छ।
यद्यपि, हामी कुनै पनि बाँकी अनिश्चितता हटाउनको लागि स्पष्ट भिन्नता कोर्न प्रयास गर्नेछौं।
- API मा SDK हरू समावेश हुन सक्छन्, तर SDK हरू API हरू समावेश हुन सक्दैनन्।
- दुई कार्यक्रमहरूले एपीआईलाई धन्यवाद संवाद गर्न सक्छ। तपाईंले स्क्र्याचबाट अनुप्रयोगहरू सिर्जना गर्न आवश्यक पर्ने सबै उपकरणहरू SDK मा छन्।
- API हरू SDK हरू द्वारा दुई कार्यक्रमहरू बीच सञ्चार सक्षम गर्न प्रयोग गरिन्छ। एपहरू API मार्फत सिर्जना गर्न सकिँदैन।
- SDK हरू प्रयोग गर्न र थप छिटो एकीकृत गर्न सरल छन्। API हरू अनुकूलन गर्न सरल छन् र कोड पुस्तकालयहरूको अभाव छ।
- संक्षेपमा, एपीआईले एप्लिकेसन इन्टरफेसको रूपमा कार्य गर्दछ। SDK हरू एपहरू बनाउनको लागि निर्माण ब्लकहरू हुन्।
- विकासकर्ताहरूले सधैं SDK प्रयोग गरेर एपहरू सिर्जना गर्छन्। जब त्यहाँ अन्य प्लेटफर्महरूसँग बाह्य सम्पर्कको लागि आवश्यकता हुन्छ तब मात्र API हरू चित्र प्रविष्ट गर्छन्।
- API हरू एक एपबाट अर्कोमा अनुरोधहरू स्थानान्तरण गर्दछ र मूल एपमा प्रतिक्रियाहरू प्रदान गर्दछ। SDK हरूमा तपाईंले अन्य कार्यक्रमहरूसँग सञ्चार गर्न र कार्यक्रमहरू सिर्जना गर्न आवश्यक पर्ने सबै कुरा समावेश गर्दछ।
SDK र API हरू बीच छनौट गर्दै
संक्षेपमा, API हरूले वर्णन गर्दछ कि कसरी धेरै प्लेटफर्महरूले तिनीहरूको कार्यहरू सिंक्रोनाइज गर्न सक्छन्। प्रोटोकल र मापदण्डहरू मार्फत, तिनीहरूले अनुप्रयोग एकीकरणको सुविधा दिन्छ। त्यसकारण तिनीहरू SDK को आवश्यक भागहरू मध्ये एक हुन्।
यद्यपि, ग्राउन्ड अपबाट प्रोग्रामहरू निर्माण गर्न API हरू प्रयोग गर्न सम्भव छैन।
SDKs ले कुनै निश्चित प्लेटफर्म वा प्रोग्रामिङ भाषाका लागि विशेषीकृत नयाँ सफ्टवेयर वा एपहरू सिर्जना गर्न सजिलो बनाउँछ। सामान्यतया, बाह्य संचारको लागि SDK मा कम्तिमा एउटा API समावेश हुन्छ।
तपाईँको एप चलिरहेको प्लेटफर्मको लागि SDK प्रयोग गर्नुहोस्, जस्तै iOS, यदि तपाईँले त्यो प्लेटफर्मको लागि विकास गर्दै हुनुहुन्छ भने। Facebook जस्ता अन्य अनलाइन एपहरूसँग अन्तर्क्रिया गर्न एपको API प्रयोग गर्नुहोस्।
निष्कर्ष
निष्कर्षमा, SDK मा प्रायः API हरू समावेश हुन्छन्, तर कुनै API SDK सँग आउँदैन। SDK ले एपहरू सिर्जना गर्न सम्भव बनाउँछ, जसरी घरको जगले घरलाई अग्लो बनाउन सम्भव बनाउँछ।
थप रूपमा, API ले कसरी निर्धारण गर्दछ SDK भित्रका एपहरू बाहिरी संसारसँग सम्पर्कको लागि फोन लाइनहरू जस्तै सञ्चालन र सञ्चार गर्नुहोस्।
जवाफ छाड्नुस्