Non, XML, ce n'est pas bien pour l'échange de données entre système.
Ce n'est pas bien pour l'humain, c'est trop verbeux et illisible sans un outils dédié (pour formater et plier/déplier).
Ce n'est pas bien pour la machine, elle plante à la moindre erreur (Comparé au CSV ou au YAML) et c'est très lourd et complexe à parser (Comparé au CSV, JSON, YAML, ProtoBuf et autres).
Ce n''est pas bien pour la planète, car le final est verbeux et donc lourd.
Après c'est certains, son avantage, c'est qu'il est bien connu et implémenté par à peu près tous les langages et Framework. Il est bien standardisé et tous respectent à peu près le standard si bien qu'il sera lu.
Le problème du JSON, c'est pour mettre des commentaire (le XML n'est pas top non plus la dessus), sinon, c'est le même en mieux (plus léger)
Certes YAML est moins bien supporté et à quelques particularités tordu, mais il à l'avantage d'être simple, lisible/modifiable par l'humain et la machine efficacement, il est donc bien mieux pour des fichiers de configurations et autres choses simple. D'ailleurs même un non informaticien, saura plus facilement lire/modifier un YAML qu'un XML.
Pour du transfert de données entre machine, pour moi, c'est du ProtoBuf (si l'humain n'intervient pas) et du JSON sinon. C'est beaucoup plus efficace (et donc rapide).
Sous licence Creative common. Lisez, copiez, modifiez faites en ce que vous voulez.
[^] # Re: Ca me fait sourire cet article .....
Posté par abriotde (site web personnel, Mastodon) . En réponse au lien Le futur, c'est XML. Évalué à 2. Dernière modification le 29 juin 2023 à 14:08.
Non, XML, ce n'est pas bien pour l'échange de données entre système.
Après c'est certains, son avantage, c'est qu'il est bien connu et implémenté par à peu près tous les langages et Framework. Il est bien standardisé et tous respectent à peu près le standard si bien qu'il sera lu.
Le problème du JSON, c'est pour mettre des commentaire (le XML n'est pas top non plus la dessus), sinon, c'est le même en mieux (plus léger)
Certes YAML est moins bien supporté et à quelques particularités tordu, mais il à l'avantage d'être simple, lisible/modifiable par l'humain et la machine efficacement, il est donc bien mieux pour des fichiers de configurations et autres choses simple. D'ailleurs même un non informaticien, saura plus facilement lire/modifier un YAML qu'un XML.
Pour du transfert de données entre machine, pour moi, c'est du ProtoBuf (si l'humain n'intervient pas) et du JSON sinon. C'est beaucoup plus efficace (et donc rapide).
Sous licence Creative common. Lisez, copiez, modifiez faites en ce que vous voulez.