Follow


Question d'un collègue : quels termes vous utilisez pour distinguer les réseau (celles en ) et les API d'une bibliothèque ? Vous dites API dans les deux cas ?

· · Web · 8 · 1 · 1

@bortzmeyer hélas grosse confusion
Parfois je dis SDK pour le local ou "librairie"
On est d'accord que c'est pas terrible

@bortzmeyer Oui. Mais avec un peu de contexte c'est vite désambigué. Rarement, mais ça arrive, je me sens obligé de préciser dès le début.

@bortzmeyer en donnant le type d'API ou en la nommant.

API réseau/Web, API Win32, API Vulkan… 🤔

@R1Rail @Shaft @bortzmeyer

Moi je dirais que le réseau c'est OK et d'une certaine manière les bibliothèques ce sont des étoiles du savoir, donc OkAPI et AstrAPI ?

@R1Rail @Shaft @bortzmeyer
API pour Automate Programmable Industriel ?

(Vrai discussion entre un automaticien et un dev d'une solution de Gestion de Maintenance Assistée par Ordinateur qui ont échanger pendant un bon quart d'heure sur les API sans savoir qu'ils ne parlaient pas de la même chose...)

@bortzmeyer
Ben, y'a pas de différence au sens d'interface programmatique.

C'est le format qui change : HTTP + REST dans un cas, appel de fonctions dans l'autre.

Au mieux pourrait-on parler d'ABI dans le cas de l'appel de fonction parce que cela se solde par une compilation et donc un binaire mais c'est tout le bout.

db

@bortzmeyer
Pas tant que ça. Question de point de vue.

"An ABI defines how data structures or computational routines are accessed in * machine code *, which is a low-level, hardware-dependent format. In contrast, an API defines this access in * source code*, which is a relatively high-level, hardware-independent, often human-readable format."

@bortzmeyer même problème ici, madame se convertie à l'analyse de données et parler d'API c'est compliqué.

Des fois on parle de "signature" pour les fonctions / méthodes, ça peut aider (mais du coup ça marche aussi pour http).

Pour le fun on pourrait aussi utiliser le terme interface histoire de perdre tout le monde :)

@bortzmeyer je parle de définition pour une API REST et de référence pour une bibliothèque, parce que #Ladoc c'est ma base de discussion. 😃 #JEssaieDAider

Sign in to participate in the conversation
Mastodon - Gougère Network

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!