De ce? XML e un format foarte bun, dar ca si orice alta tehnologie, programatorul trebuie sa decida cand il foloseste bine, sau nu.
Un exemplu prost de utilizare XML reprezinta intoarcerea comunicarea cu astfel de mesaje in AJAX. De ce?
- daca ai un parametru numit nume, si intorci mai multe nume, atunci vei avea <nume>A</nume><nume>B</nume><nume>C</nume>. Asta inseamna ca doar numele parametrului pentru A ocupa 8 bytes in loc de 4 cat ar trebui. Cum nu vrem sa intoarcem requesturi uriase catre aplicatie, mai ales prin Ajax, e bine sa nu folosim formate foarte verbose.
- prelucrarea unui XML venit este de asemenea verbose. Se cheama functii ca getElementsByTagName, se parcurg array-uri. Chiar si cu un framework, exista munca de facut.
- generarea XML-ului pe parte de server side este mult prea verbose si de multe ori arata urat sa dai cu print “<name>”.$name.”</name>”; etc etc etc
Mai light ca XML, ca sa raspund este JSON-ul. Cititi avantajele lui in postul urmator
Niciun comentariu:
Trimiteți un comentariu