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