teamon.eu

blah blah blah

Kilka słów o "X" w "AJAX"

16 sierpnia 2007

Kategorie:

Wieść gminna niesie, że AJAX (ang. Asynchronous JavaScript and XML, Asynchroniczny JavaScript i XML)
Tymczasem baaaardzo rzadko spotykam się z wykorzystaniem XML`a. Response z serwera najczęściej zawiera plain text lub obiekt JSON.
Dlaczego? Bo tak jest łatwiej, prościej, szybciej etc....
Sam odsyłałem XML chyba tylko przez pierwsze parę dni z AJAX`em, teraz korzystam właśnie z JSON`a.

Czy to X widnieje sobie tam ot tak, po prostu? Co wy o tym myślicie? Używacie XML`a?

4 komentarze

  • zx 16 sierpnia 2007 12:40:06

    A XHTML nie można pod to podciągnąć (w końcu to aplikacja XMLa właśnie)? ^_^

  • jam łasica 16 sierpnia 2007 12:48:37

    Chyba na początku był tylko XML (jak sama nazwa API wskazuje: XMLHttpRequest), a potem zaczęto używać inne formaty ? Osobiście mam zamiar używać XML-a :)

  • Riddle 16 sierpnia 2007 13:08:53

    Jeśli się używa XHTML to jest to AHAH a nie AJAX. No ale Ajax to teraz po prostu nazwa „technologii” asynchronicznego przesyłania danych. :-)

    Sam wolę JSON, bo nie trzeba go parsować. Albo kawałki HTML, bo wystarczy je wkleić przez innerHTML*.

    XML używa się zazwyczaj kiedy korzystamy z niededykowanych źródeł danych, ewentualnie są to małe fragmenty lub pliczek jest używany często i gęsto przez różne procesy server-side i konwersja byłaby niewydajna.

    * – Powód dla którego application/xml się nie przymie dopóki nie będzie zunifikowanego i szybkiego parsera XML dla JS w przeglądarkach. SAX-JS odpada, wolny jak cholera. IE i Mozilla mają swoje implementacje, ale nie widziałem jeszcze ich w komercyjnym użytku. Dojo chyba gdzieś tam ma opcję „strict XML” który ich używa.

  • wzs 16 sierpnia 2007 15:26:10

    Co tu wiele mówić, nazwa AJAX dużo lepiej się sprzedaje niż np. wspomniany AHAH
    Osobiście bardziej mnie denerwuje, gdy ludzie na nowoczesny, elegancki JS mówią AJAX, choć o żadnym asynchronicznym przesyłaniu nie ma tam mowy..

Zostaw komentarz

code