je sais. Donc celui qui reçoit l'objet doit connaitre son interface. Donc, tu limite vachement les possibilités de pipe.
D'où l'intérêt : tu sais ce que tu attends, et tu peux le traiter beaucoup plus facilement. Avec XML, il y a juste à connaitre le xml.
Et tu te retrouves avec le même problème qu'avant : tu ne sais pas ce que tu vas trouver entre les balises. XML tout seul ca sert à rien, un document XML sans schéma ou DTD associé est pas plus exploitable qu'un fichier texte. Et la DTD/Schéma correspond en gros à l'interface d'un objet, bref sa définition.
Bref l'XML n'apportera strictement rien, à part peut-être une lourdeur dans les flux, sans parler du fait que le XML est très mal approprié à un contexte de flux, le programme traitant la sortie d'un tel flux devant attendre une éventuelle balise fermante avant de traiter le contenu.
De plus la solution de MS se base sur .NET, bref tu peux très bien récupérer un "object" et faire de l'introspection dessus si t'as envie de découvrir ce qu'il y a dedans sans connaître au préalable l'interface.
[^] # Re: ...
Posté par TImaniac (site web personnel) . En réponse au journal Langages pour desktop. Évalué à 4.
D'où l'intérêt : tu sais ce que tu attends, et tu peux le traiter beaucoup plus facilement.
Avec XML, il y a juste à connaitre le xml.
Et tu te retrouves avec le même problème qu'avant : tu ne sais pas ce que tu vas trouver entre les balises. XML tout seul ca sert à rien, un document XML sans schéma ou DTD associé est pas plus exploitable qu'un fichier texte. Et la DTD/Schéma correspond en gros à l'interface d'un objet, bref sa définition.
Bref l'XML n'apportera strictement rien, à part peut-être une lourdeur dans les flux, sans parler du fait que le XML est très mal approprié à un contexte de flux, le programme traitant la sortie d'un tel flux devant attendre une éventuelle balise fermante avant de traiter le contenu.
De plus la solution de MS se base sur .NET, bref tu peux très bien récupérer un "object" et faire de l'introspection dessus si t'as envie de découvrir ce qu'il y a dedans sans connaître au préalable l'interface.