मैं एक गैर-डेवलपर को एक एपीआई एसडीके के बीच के अंतर को समझाने की कोशिश कर रहा हूं। मुझे यह समझाने की आवश्यकता है कि एक व्यावसायिक फ़िंगरप्रिंट सॉफ़्टवेयर विक्रेता संभवतः एसडीके प्रदान क्यों नहीं करेगा, हालांकि वे निश्चित रूप से एक का उपयोग कर सकते हैं।
उपकरण विक्रेता और सॉफ्टवेयर विक्रेता दोनों को एक अच्छी तरह से परिभाषित एपीआई को उजागर करना चाहिए। यह एपीआई विक्रेता के स्वयं के सॉफ्टवेयर घटकों या हार्डवेयर उपकरणों के साथ अंतर-संचालित करने के लिए अन्य सॉफ्टवेयर प्रोग्रामों को लिखा जा सकता है।
अगर किसी के पास इसे स्पष्ट रूप से समझाने के लिए अधिक विचार हैं, तो मैं सुझावों की बहुत सराहना करूंगा। मैं जोर देना चाहता हूं कि लक्ष्य उन गैर-प्रोग्रामर को अवधारणाओं को समझाना है जो डेवलपर लिंगो को नहीं जानते हैं ।
विशेष रूप से, नामांकन / सत्यापन करने के लिए एक फिंगरप्रिंट सेंसर बनाम सॉफ़्टवेयर के संदर्भ में, यहां बताया गया है कि मैंने इसे कैसे समझाने का प्रयास किया:
यदि मैं एक फिंगरप्रिंट डिवाइस / सेंसर निर्माता हूं और सॉफ्टवेयर लिखने के व्यवसाय में नहीं हूं, तो मैं अपने उत्पाद को बेहतर तरीके से बाजार में ला सकता हूं:
- सुनिश्चित करें कि मेरे डिवाइस ड्राइवर ऑपरेटिंग सिस्टम की एक विस्तृत विविधता पर स्थापित करने योग्य हैं
- सॉफ्टवेयर डेवलपर्स को प्रोग्राम लिखने के लिए एक एपीआई प्रदान करें (उदाहरण के लिए, नामांकन, सत्यापन के लिए) "टॉक" या मेरे डिवाइस का उपयोग करने के लिए
- सॉफ़्टवेयर डेवलपर्स के लिए मेरे डिवाइस के साथ काम करने वाले प्रोग्राम लिखने के लिए इसे आसान और तेज़ बनाने के लिए एसडीके (एपीआई से एक कदम आगे) विकसित करें और प्रदान करें। SDK हेल्पर कोड लाइब्रेरी, रेफरेंस एप्लिकेशन, डॉक्यूमेंटेशन आदि प्रदान कर सकते हैं।