Mittwoch, 16. Januar 2008

XML == teh suck!

Harte Aussage! Jeder spricht jetzt im Web 2.0 Zeitalter über Ajax was XML ja nunmal einschließst. Jeder spricht über XML als wichtig und unverzichtbar fürs Web, nur der MaSch der muss mal wieder mecker...

Ja musser. Natürlich ist XML überlebenswichtig fürs web, schließlich ist HTML ja quasi auch nur ein XML-"Dialekt". Dennoch halte ich es für übertrieben für jeglichen Transfer von Daten übers HTTP gleich XML also DIE Lösung anzupreisen. Ist es nämlich nicht.
Weder ist es sonderlich gut lesebar, noch wunderbar zu Parsen. Ganz zu schweigen von der Kosten/Nutzen Rechnung mal auf Traffic und Ladezeit bezogen. Klar ist das heute bei DSL 16Mbit Flats kein Problem mehr. Aber 
a) gibt es immer noch leute mit 65k Modems und 
b) lohnt es sich trozdem jedes Byte zu sparen das sinnlos verballert wird.

Mal nen kleines Beispiel:


<xml startzeugsblablub="">
<mitarbeiter id="1">
  <vorname>Hans</vorname>
  <nachname>Inge
  <adresse>
    <straße>Foobar 42&l;/straße>
    <ort>Zu Hause</ort>
    <plz>133742</plz>
  </adresse>
  <abteilung>Verkauf</abteilung>
</mitarbeiter>

...

Mal ehrlich? Wer will das erzeugen oder gar parsen?

da ist json zb doch viel toller:

{"mitarbeiter":[{"id":"1", "vorname":"Hans", "nachname":"Inge", "adresse":{"straße":"Foobar 42", "ort":Zu Hause, "plz":"133742"}, "abteilung":"Verkauf"}, {"id":"2", ...}]}


Viel toller? Oder?

werde vllt demnächst mal nen paar benchmarks starten und gucken was die sagen.
Aber ich mag XML einfach net :-p

Keine Kommentare: