Combien d'API spécifiques à un navigateur en particulier ?

Combien d’API spécifiques à un navigateur en particulier ?

Combien d'API spécifiques à un navigateur en particulier ?

À l'occasion de la Google I/O, c'est la question que se sont posée deux employés de Google : Ben Galbraith et Malte Ubl. Ils en ont tiré un graphique, largement amélioré depuis.

En effet, un site est désormais consacré à la question, permettant de voir l'évolution dans le temps de Chrome, Edge, Firefox ou Safari sur ce point. On peut aussi voir le nombre d'API supportées par chacun.

Les données collectées sont exploitables par qui le souhaite, le code source du projet étant lui-même disponible sur GitHub.

Commentaires (12)


Un passage dans les “issue” du projet GitHub donne une bonne idée de la fiabilité de cette étude.



Ce qui est drôle c’est qu’un coup d’oeil au “site” avec les graphiques rendait ça prévisible : pas de légende, échelle temporelle bancale (et forcément à l’avantage de… oui, c’est évident). Dommage car ça part d’un bon sentiment, mais c’est fait à la zeub, autant à la collecte qu’a la représentation graphique.


“API”, le terme qui ne veut absolument rien dire…

Tantôt désigne un ensemble de milliers de fonctions (par ex. Win32), tantôt désigne une fonction unique, comme ici.



De mon temps, personne ne parlait d’API, et ça ne nous empêchait pas de programmer. Ah oui, maintenant on ne dit plus “programmer” mais “développer”, tout comme on ne dit plus “un programme” mais “une application”.

Je dois vraiment être un vieux con.


De ton temps on programmait pas des applications… Voilà tout. Je ne le connais pas ton temps, mais y’a une petite nuance entre un programme et une application (une sacrée, même) qui donne au terme “application” le mérite d’exister, de même pour “programme”.








Kevsler a écrit :



De ton temps on programmait pas des applications… Voilà tout. Je ne le connais pas ton temps, mais y’a une petite nuance entre un programme et une application (une sacrée, même) qui donne au terme “application” le mérite d’exister, de même pour “programme”.







Ça vaudrait le coup de la préciser cette nuance…



Un programme c’est du code qui est exécuté par un ordinateur.

Une application c’est un ensemble de programmes, avec une IU, qui est utilisé par des humains.


Merci. <img data-src=" />








Kevsler a écrit :



De ton temps on programmait pas des applications… Voilà tout.





Ah ok… Donc Netscape n’était pas une application, mais aujourd’hui Firefox l’est. Fascinant.



De mon temps, on mettait les fichiers dans un répertoire. Maintenant, on les met dans un “dossier”. Il y a certainement une “sacrée nuance” que tu pourras m’expliquer, de même que la raison qui fait qu’on parle toujours de répertoire avec les commandes dir ou ls…



Le terme API existe depuis longtemps mais n’est utilisé abondamment que depuis peu. Et pourquoi ? Parce que les marketeux sont un peu longs à la détente. Ils ne se sont aperçu que récemment à quel point ce terme est flou. Et c’est bien pour ça qu’on a ici 1 API = 1 fonction, et ailleurs 1 API = 1 ensemble de fonctions.

Et bien sûr, lorsqu’il s’agit de dire lequel en a le plus, on prend la définition qui donne le plus gros nombre.



J’disais surtout qu’on ne développait pas d’application de ton temps (ni du mien), car on utilisait pas ce terme. Tout simplement. L’apparition de cet anglicisme mutant aura permis de rendre à “programme” son sens initial : un programme c’est un ensemble d’instructions dédiées aux machines. Et on avait déjà bien dévoyé le terme lorsqu’on l’employait pour les “softwares” plutôt que pour le code.



Donc Netscape était une application, c’est juste qu’à l’époque on sentait pas le besoin de créer un autre terme que “programme” (ou “logiciel”). À l’époque, il y avait aussi beaucoup moins de design pattern, beaucoup moins de méthodes projet, beaucoup moins d’API, beaucoup moins de programmes, beaucoup moins d’applications, beaucoup moins de langages, beaucoup moins de développeurs / programmeurs… Comme toute culture, l’informatique, en murissant et en se démocratisant, voit son vocabulaire s’étoffer en même temps que les sous-cultures apparaissent.



Dans mon métier (le web) les termes “application” et “développeur” me parlent plus parce que je suis beaucoup moins proche de la machine qu’un programmeur. D’ailleurs, je ne me considère pas comme un programmeur (j’ai pas leur niveau). Mais ça c’est une appréciation toute personnelle.



Concernant le répertoire ou le dossier, je ne me prononce pas, je ne fais pas la distinction (en informatique). Dans la langue je perçois bien la nuance, ceci dit.








Kevsler a écrit :



Un programme c’est du code qui est exécuté par un ordinateur.

Une application c’est un ensemble de programmes, avec une IU, qui est utilisé par des humains.







Je suis juste un type qui a appris à coder sur le tas il y a peu, mais tu m’a bien fait rire.



à mes yeux “application” n’est qu’un buzzword mis en avant par Steve pour l’iPhone 1. (“There’s an app for that”)









Kevsler a écrit :



Concernant le répertoire ou le dossier, je ne me prononce pas, je ne fais pas la distinction (en informatique). Dans la langue je perçois bien la nuance, ceci dit.





Un répertoire,&nbsp; c’est ce qu’il y a sur le disque, c’est la façon de nommer de l’OS et du shell. Un dossier, c’est le nom que Microsoft a utilisé dans Windows pour avoir l’air plus présentable, parce qu’ils pensaient que “répertoire”&nbsp; était un mot pas assez facile à comprendre pour le péquenot moyen.

Ce que je constate, c’est que ceux qui ont plus de 40 ans ou sont programmeurs disent “répertoire”, ceux qui ne connaissent pas la ligne de commande disent “dossier”, et ceux entre les deux, c’est variable.

&nbsp;

Quant à “application”, effectivement avant on parlait de programmes et de logiciels. Le mot “application” s’est répandu depuis l’ère des smartphones et des applications web.









alex.d. a écrit :



Un dossier, c’est le nom que Microsoft a utilisé dans Windows pour avoir l’air plus présentable, parce qu’ils pensaient que “répertoire” était un mot pas assez facile à comprendre pour le péquenot moyen.&nbsp;&nbsp;





Exactement, il me semble que ce changement de terme est apparu avec Windows 95. Ils ont aussi remplace le terme fichier par document. Le changement vient de Mac a l’origine d’apres Wikipedia :&nbsphttps://fr.wikipedia.org/wiki/R%C3%A9pertoire_(informatique)



Il y a pareil en anglais : folder vs directory. Voir explications ici :&nbsphttps://superuser.com/a/187903/505295





&nbsp;



Et dire qu’a une époque on pouvait utiliser un établi avec des tiroirs <img data-src=" />


Fermer