एपीआय आणि एसडीके मधील फरक ज्याबद्दल त्यांना काही माहित नाही त्यांना मी कसे समजावे?


उत्तर 1:

दोन्ही विकसकांचे लक्ष्य आहेत, परंतु विविध स्तरांच्या आहेत. आपण शेवटच्या वापरकर्त्याच्या तुलनेत विकसक म्हणून कुठे बसता आणि आपण स्क्रॅचमधून काहीतरी तयार करत असलात की विद्यमान कार्यक्षमता वापरत आहोत आणि शेवटच्या वापरकर्त्यासाठी पॅकेजिंग करत आहे यासह फरक आहे. तयार करणे आणि सेवन करणे यामध्ये एक राखाडी क्षेत्र असू शकते कारण ते जवळच एकत्र येऊ शकतात - काही प्रकरणांमध्ये हेअरस्प्लेटींगकडे फरक येऊ शकतो.

एसडीके हे लेगोजच्या बॉक्ससारखे आहे - आपण सर्व असेंब्ली करणे आवश्यक आहे, परंतु तुकडे आणि कागदपत्रे आपल्यासाठी ठेवली गेली आहेत. अशा प्रकारे, आपण प्रामुख्याने तयार करीत आहात कारण एसडीके प्रामुख्याने फक्त कच्चा माल आणि कागदपत्रे आहेत.

एपीआय ही विशिष्ट उद्देशाने “तयार केलेली निर्मिती” असते परंतु कोणताही वापरकर्ता इंटरफेस नसतो. म्हणून, एपीआय सह कार्य करीत असताना, अंतिम वापरकर्त्यासाठी काही प्रकारचे वापरकर्ता इंटरफेस तयार करताना आपण ते एपीआय वापरत आहात. एपीआय जवळ येताना निर्मिती आणि खप यांचे मिश्रण असते.


उत्तर 2:

मला खात्री नाही की मी एसडीकेला केक मिक्स कॉल करेन, किंवा मी एखाद्या एपीआयला रेसिपी म्हणणार नाही. इतर दोन उत्तरे तांत्रिकदृष्ट्या योग्य आहेत, परंतु मला वाटते की येथे समस्येचा एक भाग प्रेक्षकांपैकी एक आहे. हे तांत्रिक लोक नाहीत, म्हणून जे स्पष्ट स्पष्टीकरण दिसते असे असू शकत नाही.

मला असे वाटते की एक सादृश्य ठीक आहे, परंतु त्यामध्ये खरोखरच दोन गोष्टींमध्ये फरक दर्शविणे आवश्यक आहे आणि जसे आपण म्हणता तसे एक केक मिक्स आणि रेसिपी खरोखर पुरवत नाही. माझे उदाहरण संबंधित गोष्टींपेक्षा दोन असंबंधित गोष्टी वापरते आणि गोष्टींचे स्पष्टीकरण देते, परंतु मला असे वाटते की कदाचित ही मदत करेल.

एपीआयसाठी माझे ओव्हरस्प्लीफिकेशन विशेषतः सीआरयूडी एपीआयकडे पाहणे आहे. तसे, ते बँकेसारखेच मानले जाऊ शकते. आपण आपले पैसे ठेवण्यासाठी खाते तयार करू शकता (तयार करा), आपण आपले खाते शिल्लक तपासू शकता (वाचू शकता), आपण त्यातून पैसे जोडू किंवा काढू शकता (अद्यतनित) आणि आपण ते बंद करू शकता (हटवा). आपणास इतरांकडे असलेली खाती (प्रमाणीकरण आणि अधिकृतता) पाहण्याची, पैसे ठेवण्याची आणि पैसे घेण्याची परवानगी असू शकते.

दुसरीकडे, एसडीके हे टूल सेटसारखे आहे. हे अशा गोष्टी प्रदान करते जे आपण काहीतरी तयार करण्यासाठी किंवा देखरेखीसाठी वापरू शकता. त्यात कदाचित एखादा हातोडा, काही पेचकस, फिकट इ. सापडतील.


उत्तर 3:

हे मला माझ्या केमिस्ट मित्राशी झालेल्या चर्चेची आठवण करुन देते ज्याला इतर सॉफ्टवेअर अभियंता मित्राबरोबर झालेल्या चर्चेमुळे राग आला होता.

आम्हाला त्याला गोष्टी समजावून सांगाव्या लागतील, म्हणून आम्ही काहीतरी निवडले ज्यात तो आधीपासून एक मास्टर आहे.

तर चर्चा अशीच झाली:

सीएफ (केमिस्ट मित्र): अगं आपण एपीआय आणि काही एसडीकेबद्दल काहीतरी चिडवित आहात, ते काय आहेत?

यूएस (मी आणि एसएफ (सॉफ्टवेअर मित्र)): हाहा, ठीक आहे ..

यूएस: आपल्या स्टोअरमध्ये असलेल्या आयटमसारखे काहीतरी एपीआय घेऊ या. गोळ्या, इंजेक्शन, सिरप, पेय आणि इतर गोष्टी आवडल्या.

आणि एसडीके या सर्व बाबींचा संग्रह असू शकतो, जो आपला स्टोअर आहे.

जर एखाद्यास इंजेक्शन आवश्यक असेल तर याचा अर्थ त्याला एपीआय वापरण्याची आवश्यकता आहे.

जर एखाद्यास बर्‍याच औषधांची आवश्यकता असेल तर ते केमिस्ट स्टोअरला भेट देऊ शकतात.

सीएफ: अगं, ते आहे का?. तरीही मला जास्त मिळाले नाही, परंतु यामुळे मदत झाली.