Pregunta

¿Alguien puede recomendar un buen formato XML binario?Es para una aplicación JavaME, por lo que debe ser a) fácil de implementar en el servidor y b) fácil de escribir un analizador de bajo tamaño en un dispositivo cliente JavaME de gama baja.

Y no hace falta decir que debe ser más pequeño que XML y más rápido de analizar.


Los datos serían algo parecido a SVG.

¿Fue útil?

Solución

Quizás quieras echar un vistazo a wbxml (Wireless Binary XML) está optimizado para el tamaño y se utiliza a menudo en teléfonos móviles, pero no está optimizado para la velocidad de análisis.

Otros consejos

arpillera podría ser una alternativa que valga la pena considerar.Es un protocolo pequeño, muy adecuado para aplicaciones Java ME.

"Hessian es un protocolo de servicio web binario que hace que los servicios web sean utilizables sin requerir un marco grande y sin aprender un nuevo conjunto de protocolos.Debido a que es un protocolo binario, es muy adecuado para enviar datos binarios sin necesidad de ampliar el protocolo con archivos adjuntos".

Más enlaces:

Aquí

Aquí también

¿Qué tipo de datos planeas utilizar?Yo diría que si el servidor también está hecho en Java, la forma más fácil para ocupar poco espacio es enviar/recibir datos binarios en un formato predefinido.Simplemente escriba todo en el orden conocido en DataOutputStream.

Pero realmente dependería de en qué tipo de datos esté trabajando y si puede definir el formato.

En realidad, deberías evaluar si este tipo de optimización es necesaria.Tal vez los dispositivos de destino no lo sean entonces limitado.

Depende mucho del dispositivo de destino.Si tiene JSR172 disponible, entonces ha terminado con el análisis, el tiempo de ejecución lo hace por usted.Y XML se trata principalmente de crear su propio formato.Como ya se dijo, si su objetivo es el rendimiento, XML probablemente no sea el mejor camino a seguir y terminará haciendo algunas cosas binarias.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top