Bestes binäres XML-Format für JavaME

8

Kann jemand ein gutes binäres XML-Format empfehlen? Es ist für eine JavaME-Anwendung gedacht, also muss es a) einfach auf dem Server zu implementieren sein und b) einfach einen Parser mit geringem Platzbedarf für ein Low-End-JavaME-Client-Gerät schreiben.

Und es versteht sich von selbst, dass es kleiner als XML und schneller zu parsen ist.

Die Daten wären SVG ähnlich.

    
izb 12.08.2008, 08:08
quelle

4 Antworten

5

Sie können sich vielleicht wbxml (Wireless Binary XML) ansehen, das für die Größe optimiert und oft verwendet wird auf Mobiltelefonen, aber es ist nicht für die Parsing-Geschwindigkeit optimiert.

    
Pat 12.08.2008, 10:42
quelle
3

Hessisch könnte eine Alternative sein, die man sich ansehen sollte. Es ist ein kleines Protokoll, das für Java ME-Anwendungen gut geeignet ist.

"Hessian ist ein binäres Web-Service-Protokoll, das Web-Services ohne großes Framework nutzbar macht, ohne eine neue Reihe von Protokollen zu erlernen. Da es sich um ein binäres Protokoll handelt, ist es sehr gut geeignet, um Binärdaten zu senden um das Protokoll mit Anhängen zu erweitern. "

Weitere Links:

Ссылка

Ссылка

    
darius 25.09.2008 08:32
quelle
1

Welche Art von Daten möchten Sie verwenden? Ich würde sagen, dass, wenn der Server auch in Java ausgeführt wird, der einfachste Weg für einen kleinen Footprint darin besteht, binäre Daten in einem vordefinierten Format zu senden / zu empfangen. Schreibe einfach alles in bekannter Reihenfolge in DataOutputStream .

Aber es hängt wirklich davon ab, an was für Daten Sie arbeiten und können Sie das Format definieren.

Eigentlich sollten Sie bewerten, ob diese Art der Optimierung überhaupt benötigt wird. Vielleicht sind deine Zielgeräte nicht also eingeschränkt.

    
JaanusSiim 12.08.2008 10:13
quelle
0

Es hängt sehr vom Zielgerät ab. Wenn Sie JSR172 verfügbar haben, sind Sie mit dem Parsen fertig, die Runtime macht es für Sie. Bei XML geht es hauptsächlich darum, ein eigenes Format zu erstellen. Wie bereits erwähnt, wenn Ihr Ziel ist Leistung, als XML ist wahrscheinlich nicht der beste Weg zu gehen, und Sie am Ende einige binäre Sachen tun.

    
Honza 17.09.2008 18:26
quelle

Tags und Links