Я пытаюсь объяснить не-разработчику разницу между API SDK. Мне нужно объяснить, почему коммерческий поставщик программного обеспечения для отпечатков пальцев, скорее всего, не предоставит SDK, хотя они, возможно, и использовали его.
Оба поставщика устройств и поставщики программного обеспечения могут и должны предоставлять четко определенный API. Этот API позволяет другим программам (быть написанным) взаимодействовать с поставщиками собственных программных компонентов или аппаратных устройств.
Если у кого-то есть больше идей, чтобы объяснить это ясно, я был бы очень благодарен за предложения. Я хочу подчеркнуть, что цель состоит в том, чтобы объяснить понятия не программисту, который не знает разработчика lingo.
В частности, в контексте датчика отпечатков пальцев и программного обеспечения для регистрации/проверки, вот как я попытался это объяснить:
Если я являюсь изготовителем устройства/датчика отпечатков пальцев, а не бизнес написания программного обеспечения, способы, которыми я мог бы лучше продавать свои продукт:
- Убедитесь, что мои драйверы устройств установлены в самых разных операционных системах.
- Определите и предоставите API для разработчиков программного обеспечения для написания программ (например, для регистрации, проверки), чтобы "поговорить" или использовать мои Устройство
- Разработать и предоставить SDK (один шаг за пределы API), чтобы упростить и ускорить разработку программ, которые работают с моим устройством. SDK могут предоставлять библиотеки вспомогательного кода, ссылку приложений, документации и т.д.