Question

Quelqu'un peut-il me recommander un bon format XML binaire?C'est pour une JavaME application, il doit être un) Facile à mettre en œuvre sur le serveur, et b) Facile à écrire un faible encombrement de l'analyseur sur un bas de gamme JavaME périphérique client.

Et il va sans dire qu'il doit être plus petit que XML, et plus rapide à analyser.


Les données seraient quelque chose de semblable à SVG.

Était-ce utile?

La solution

Vous voudrez peut-être jeter un oeil à wbxml (Sans fil XML Binaire), il est optimisé pour la taille, et souvent utilisé sur les téléphones mobiles, mais il n'est pas optimisé pour l'analyse de la vitesse.

Autres conseils

Hesse peut-être une solution qui mérite d'être regarder.C'est un petit protocole, bien adapté pour les applications Java ME.

"Hesse est un binaire protocole de service web qui rend des services web utilisable sans nécessiter un grand cadre, et sans avoir à apprendre un nouvel ensemble de protocoles.Parce que c'est un protocole binaire, il est bien adapté à l'envoi de données binaires, sans nécessité d'étendre le protocole avec des pièces jointes".

Plus de liens:

Ici

Ici aussi

Quel type de données prévoyez-vous utiliser?Je dirais, que si le serveur est également fait en Java, la plus simple façon de faible encombrement est pour envoyer/recevoir des données binaires au format prédéfini.Il suffit d'écrire tout en ordre connu dans DataOutputStream.

Mais il serait vraiment dépendre, ce que ce genre de données travaillez-vous et pouvez-vous définir le format.

En fait, vous devez évaluer si ce type d'optimisation est même nécessaire.Peut-être que vous les périphériques cibles ne sont pas donc limitée.

Cela dépend beaucoup de l'appareil cible.Si vous avez JSR172 disponibles, alors vous êtes fait avec l'analyse, l'exécution fait pour vous.Et XML est principalement au sujet de faire votre propre format.Comme l'a déjà indiqué si votre objectif est la performance, que XML n'est probablement pas la meilleure façon de le faire et vous finirez par faire quelques binaire des choses.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top