Domanda

Qualcuno può consigliare un buon formato XML binario?È per un'applicazione JavaME, quindi deve essere a) Facile da implementare sul server e b) Facile da scrivere un parser a basso ingombro su un dispositivo client JavaME di fascia bassa.

Ed è ovvio che deve essere più piccolo di XML e più veloce da analizzare.


I dati sarebbero qualcosa di simile a SVG.

È stato utile?

Soluzione

Potresti voler dare un'occhiata wbxml (Wireless Binary XML) è ottimizzato per le dimensioni e spesso utilizzato sui telefoni cellulari, ma non è ottimizzato per la velocità di analisi.

Altri suggerimenti

dell'Assia potrebbe essere un'alternativa che vale la pena considerare.È un protocollo piccolo, adatto per le applicazioni Java ME.

"Hessian è un protocollo di servizio web binario che rende i servizi web utilizzabili senza richiedere un framework di grandi dimensioni e senza apprendere un nuovo set di protocolli.Poiché si tratta di un protocollo binario, è particolarmente adatto per inviare dati binari senza la necessità di estendere il protocollo con allegati."

Altri collegamenti:

Qui

Anche qui

Che tipo di dati intendi utilizzare?Direi che se anche il server è realizzato in Java, il modo più semplice per un ingombro ridotto è inviare/ricevere dati binari in un formato predefinito.Basta scrivere tutto nell'ordine noto in DataOutputStream.

Ma dipende davvero da che tipo di dati stai lavorando e puoi definire il formato.

In realtà dovresti valutare se questo tipo di ottimizzazione sia addirittura necessaria.Forse i tuoi dispositivi target non lo sono COSÌ limitato.

Dipende molto dal dispositivo di destinazione.Se hai JSR172 disponibile, hai finito con l'analisi, il runtime lo fa per te.E XML riguarda principalmente la creazione del proprio formato.Come già affermato, se il tuo obiettivo sono le prestazioni, XML probabilmente non è il modo migliore per procedere e finirai per fare alcune cose binarie.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top