Bonsoir,
Merci pour cette analyse.
Salut!
Attention, je déteste le mentalité de "tout le monde utilise XML donc
XML est bon".
1. XML est souvent trop compliqué. Il y des temps quand un "flat file"XML nest pas simple, HTML est un bout de XML.
(CSV, par exemple) suffit, mais pour mettre les données en XML, il y
besoin de créer un DOM et spécifié ils dedans.
2. Mais, XML est absolument pas un format pour des données, il est queD'accord, ce qui m'intéresse ce sont justement les données et la façon
un conteneur. Le même données peut être enregistré dans le fichier XML
en plusieurs façons.Si on coupé tout le chose de XML d'un fiche (tout
le <chose entre les symboles>), ça qui reste est un arbre avec des
branches nommé qui contient un morceau de donné.
3. Et au cause de 2, il y pas de compatibilité assuré entre deuxC'est dommage pour la compatibilité, car on devrait pouvoir charger
logiciels qui utilise XML. À vos exemples, un logiciel généalogie ne
sais pas comment traiter un fiche musique, même si le deux sont
XML.Imagine - je créer un fiche XML avec les enregistrements de mon
station météo. "température" est un branche de mon arbre. C'est quoi?
Centigrade? Fahrenheit? Kelvin? Les octets utilisé par le station?
Même pour direction du vent. C'est un point cardinal? Degrées? Quoi?
XML spécifié comment mettre les valeurs dans un fiche, mais pas
comment interpréter les valeurs.
4. En plus, le XML bien compliqué le procès d'ouvrir le fiche. LeLe logiciel utilise Expat et peut créer un fichier XML.
logiciel a besoin de lire et interprète ("parse" en anglais) le XML
chaque fois. C'est bon si le logiciel créer le fiche, mais si
quelqu'un écrire par main ou un autre logiciel...?
5. XML est pas conçu pour tout les types des données. Pour unOk c'est bien pour faire des Vcards,
DOCUMENT, peut être (il n'est pas trop différent que HTML), mais quand
on voit une base des données dans XML, on sais le monde devien fou.
(voir 2)
6. Pour comprendre le XML utilisé par un logiciel, il y un DTD/schéma
qui décrit exactement comment formater le XML. POUR CET LOGICIEL. Voir
1, 2, 3, 4, 5...
Le seul deux bénéfices de XML que je voir sont:Et oui, problème encodage UTF8, par contre pour celui-ci il parait
1. On peut lire le fiche. C'est pas un grande morceau de binaire.
2. Pour transférer données entre systèmes, un fiche binaire peut avoir
plusieurs problèmes. Les éléments, ils sont le même taille? 16 bit vs
32 bit vs 64 bit. Chaque gros élément contient plusieurs octets. Quel
octet est le première? L'un avec le plus gros valeur, ou le plus
petit? "À" est "À" en votre système. Mais l'autre? En peut voir ce
souvent avec des colis de Amazon ou eBay quand un accent dans ton
adresse deviens quelque-chose comme @#_, donc oui nous habitons au
Vitr@#_ - c'est un petit ville à l'est du Rennes, d'accord... :-)
Mais - le choix n'est pas XML ou binaire. Il y beaucoup des options.D'un côté les données et de l'autre le programme, je prefère le code
Choisi l'un qui est mieux, pas l'un qui est de mode.
Amicalement,
Rick.
null