La différence entre un API et SDK

Je suis en train d'expliquer à un non-développeur de la différence entre une API SDK. J'ai besoin d'expliquer pourquoi un commercial fingerprint software fournisseur ne sera probablement pas fournir un SDK, mais ils peuvent certainement avoir utilisé un.

À la fois les fournisseurs de matériels et éditeurs de logiciels peut et doit exposer un bien définis par l'API. Cette API permet à d'autres programmes de logiciel pour (être écrit à inter-opérer avec le fournisseur du logiciel des composants ou des périphériques matériels.

Si quelqu'un a plus d'idées pour expliquer cela clairement, je serais très heureux de la des suggestions. Je tiens à souligner que l'objectif est d'expliquer les concepts à un non-programmeur qui ne sait pas développeur lingo.

Précisément, dans le cadre d'un capteur d'empreintes digitales versus logiciel d'inscription/de vérification, voici comment j'ai tenté de l'expliquer:

Si je suis un lecteur d'empreintes digitales/fabricant de capteurs et non pas dans le
entreprise de logiciels de rédaction, les façons que je pouvais mieux marché mon
produit:

  1. Assurez-vous que mes pilotes de périphérique installable sur une grande variété de systèmes d'exploitation
  2. De définir et de fournir une API pour les développeurs de logiciels à écrire des programmes (par exemple, pour l'enregistrement, vérification) pour “parler” ou de l'utilisation de mon
    appareil
  3. De développer et de fournir un kit de développement logiciel (une étape au-delà d'une API) pour le rendre plus facile et plus rapide pour les développeurs de logiciels d'écrire des programmes qui fonctionnent
    avec mon appareil. Sdk peut fournir helper bibliothèques de code, la référence
    applications, documentation, etc.
InformationsquelleAutor Sliceoftime | 2009-05-07