• [^] # Re: Si tu savais...

    Posté par (site web personnel) . En réponse au journal Optimisez qui disaient. Évalué à 3.

    tu fait un grammaire ASN.1 tu met un encoder BER et tu dois bien avoir une économie d'au moins 50% sur la taille de tes messages.
    Je viens d'expliquer qu'il est tout à fait envisageable d'avoir un protocole sous-jacent plus "efficace" et qui compresse le flux XML pour réduire considérablement sa taille. (essai de gziper un .xml tu vas voir). C'est même paramètrable en fonction des acteurs échangeant des données. (Apache le fait par exemple).
    Après si dans la pratique la compression n'est pas toujours utilisée, c'est pour des raisons d'interopérabilité, et non pas une impossibilité.
    Le problème de la verbosité est donc un faux problème dans ces protocoles de couches applicatives comme Jabber/XMPP ou XML-RPC.
    Prend par exemple les web-services, qui sont un espèce de XML-RPC amélioré : toute la puissance des web-services résident dans leur faculté de s'auto-documenter, le message peut contenir un schema décrivant la structure du message lui-même, donnant le message ainsi que la clé pour le décrypter. Et ca en matière d'interopérabilité c'est vital.
    Un autre exemple : regardes la technique dite "Ajax", elle se base sur un concept extrêment simple : la possibilité d'accéder à un flux XML depuis le serveur, et ce par script : tu peux alors utiliser toute la puissance de javascript pour "parser" le flux XML, parcque tous les outils sont là en standard.