Combien d’API spécifiques à un navigateur en particulier ?
Le 31 août 2018 à 09h26
1 min
Logiciel
Logiciel
À 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.
Le 31 août 2018 à 09h26
Commentaires (12)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 31/08/2018 à 09h21
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.
Le 31/08/2018 à 11h25
“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.
Le 31/08/2018 à 12h34
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”.
Le 31/08/2018 à 12h48
Le 31/08/2018 à 13h44
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.
Le 31/08/2018 à 13h50
Merci. " />
Le 31/08/2018 à 13h58
Le 31/08/2018 à 15h03
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.
Le 31/08/2018 à 15h53
Le 01/09/2018 à 13h36
Le 01/09/2018 à 19h44
Le 04/09/2018 à 13h48
Et dire qu’a une époque on pouvait utiliser un établi avec des tiroirs " />