Vous Juste ne Pouvez pas Battre le Binaire
Protocoles binaires sera toujours plus efficace de l'espace que le texte des protocoles. De même que la vitesse d'internet augmentent considérablement, de sorte que la quantité et la complexité de l'information que nous voulons transmettre.
Le texte des protocoles de vous de référence sont en suspens en matière de normalisation, de flexibilité et de facilité d'utilisation. Cependant, il y aura toujours des applications où l'efficacité des binaires de transport emportent sur ces facteurs.
Une grande quantité d'informations binaires sont dans la nature et ne sera probablement jamais être remplacé par un texte du protocole. Le streaming vidéo vient à l'esprit comme un exemple clair.
Même si vous compressez un protocole basé sur du texte (par exemple avec GZip), un objectif général de l'algorithme de compression ne sera jamais aussi efficace qu'un protocole binaire conçu autour de la spécifique de flux de données.
Mais Parfois, Vous N'Avez pas À
La raison que vous voyez de plus de protocoles à base de texte est parce que la vitesse de transmission et la capacité de stockage de données ont en effet connu une croissance rapide par rapport à la taille des données pour un large éventail d'applications. Nous les humains nous trouvons qu'il est beaucoup plus facile de travailler avec du texte des protocoles, nous avons donc conçu notre omniprésente protocole XML autour d'une représentation de texte. Certes, nous aurions pu créer un document XML comme un protocole binaire, si nous avons vraiment eu à enregistrer chaque octet, et construit des outils communs de visualiser et de travailler avec les données.
Puis Encore, Parfois, Vous Avez Vraiment De
Beaucoup de développeurs sont habitués à penser en termes de multi-GO, multi-coeurs. Même typique de votre téléphone ces jours-ci met mon premier PC d'IBM-XT à la honte. Néanmoins, il existe des plates-formes telles que les systèmes embarqués, qui ont plutôt des restrictions strictes sur la puissance de traitement et la mémoire. Lorsque vous traitez avec de tels dispositifs, binaire peut être une nécessité.