Frage

Ich habe ein Java-Back-End, die Dienstleistungen für Kunden laufen in den folgenden Umgebungen aussetzen muss:

  • J2ME
  • Windows Mobile
  • iPhone

Ich bin auf der Suche nach dem besten Werkzeug für jede Plattform.
Ich suche nicht eine Technologie, die überall funktioniert.
Ich brauche etwas „Licht“ angepasst niedrigen Speed-Internetzugang.

Im Moment bin ich mit SOAP. Es ist ausführlich und nicht einfach auf dem Handy zu analysieren. Das Problem ist, dass ich keine wirkliche Alternative gesehen haben.

Gibt es ein Format, das "out of the box" mit einem dieser Plattformen funktioniert?
Ich möchte nicht einen aufgeblähten Bibliothek verwenden, die enorm die Downloadzeit der Anwendung erhöhen.

Jeder scheint auf JSON zustimmen. Hat jemand hat eine Lösung implementiert, basierend auf JSON läuft mit Objective-C, J2ME, Windows Mobile?

Hinweis: so weit die beste Lösung scheint hessischen zu sein. Es funktioniert gut auf Windows Mobile und Objective-C / iPhone. Das große Problem ist J2ME. Die J2ME Umsetzung der hessischen hat gravierende Einschränkungen. Es bietet keine Unterstützung für komplexe Objekte. Ich hatte noch eine Frage darüber geschrieben.

Wenn Sie irgendwelche Ideen haben, gibt es sehr willkommen.

War es hilfreich?

Lösung

Hessische. http://hessian.caucho.com . Implementationen in mehreren Sprachen (einschließlich ObjC), geringes Gewicht und erfordert keine Abhängigkeit von dom / XML-Parser für die Übersetzung von Drahtmodellen zu widersprechen. Sobald wir hessischen gefunden, wir vergessen haben, wussten wir, dass XML je.

Andere Tipps

REST + XML oder JSON wäre eine gute Alternative sein. Es macht große Fortschritte in der RIA Welt und die Schönheit ist in seiner Einfachheit. Es ist sehr einfach, ohne dass ein spezielles Werkzeug zu verwenden. SOAP hat seine Stärken, aber es funktioniert am besten in einer Umgebung mit starken Werkzeug Unterstützung für sie. Ich vermute, aus Ihrer Frage, die nicht der Fall ist.

Entsendemitgliedstaaten JSON. Ich portiert der Saiten JSON Leser J2ME. Es ist eine einzige Klasse JSON Leser, die in eine 5KB Klassendatei kompiliert und direkt bildet die JSON-Struktur in native CLDC-Typen wie Hashtable und Vector. Jetzt kann ich den gleichen Server für meine beiden Desktop-Browser AJAX-Frontend und mein J2ME-Client.

Wie wäre es plain old XML (etwas leider als POX bezeichnet)?

Eine weitere sehr nützliche Option wäre JSON . Es gibt Bibliotheken für jede einzelne Programmiersprache gibt.

Möglicherweise, da Sie in einer Umgebung arbeiten, die sowohl in Bezug auf Computer- und Netzwerkressourcen und mit einer statisch typisierten Sprache, Googles Protokollpuffer würde für Sie preferrable sein. (Nur die RPC crud ignoriert da drin;. RPC ist ein attraktives Ärgernis, nicht eine nützliche Technik)

Das Problem mit Ihrer Frage ist, dass man nicht eine ganze Menge Zusammenhang darüber, welche Art von Daten zur Verfügung gestellt hat dies ist und was Ihre Anwendungsfälle sind, so ist es schwer, in etwas zu sprechen, aber sehr vagen Allgemeinheiten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top