Názor ke článku OpenAIM aneb ICQ vrací úder od Franta - [27] Lojza "Prostě vezmete adresu objektu v paměti...

  • 8. 3. 2008 18:20

    Franta (neregistrovaný)

    [27] Lojza "Prostě vezmete adresu objektu v paměti a sjedeteho do souboru (obyčejné bytecopy). "

    Takhle nějak se ukládal .doc, ne? Sice nikdo (ani programátor) neví, co je uvnitř, ale to je jedno. (předpokládám, že ten tvůj komentář je ironie) Ještě že ti programátoři z MS mají vyšší dívčí :-)

    [28] Miloslav Ponkrác
    "A cpát XML do low level přenosového protokolu"
    Chtělo by to znát aspoň nějakou teorii, než jen plácat nesmysly.
    Chatování je aplikační protokol, což je v OSI úplně nahoře: http://cs.wikipedia.org/wiki/Referenční_model_ISO/OSI

    "U XML je složitější vzpamatovat se z chyby, než u binárního protokolu."
    XML dokumenty můžeme zkontrolovat (validovat) a zjistit, jestli jsou v pořádku nebo ne. Pokud nejsou, můžeme je zahodit a vyžádat si zprávu znovu. Protože taková chyba v dokumentu zcela jistě znamená chybu v aplikaci, která nám XML poslala. Chyby způsobené nekvalitními dráty nebo rušením wifi provozu jsou ošetřeny na nižší úrovni, proto od nich programátor aplikačního protokolu může abstrahovat. Je lepší, když aplikace neplatnou zprávu vrátí a vyžádá si novou (případně ohlásí chybu), než když se bude pokoušet o nějaké nestandardní nevyzpytatelné chování.

    "XML je poměrně komplexní"
    Složité je pro toho, kdo se ještě nenaučil používat vhodné nástroje, všem ostatním XML práci usnadňuje.

    "jeho parsování není jednoduché a i když máte parser hotový, projeví se to na větší zátěži počítače"
    Musím říct, že třeba přenášet data mezi transakčním systémem a datovým skladem pomocí webových služeb (založených na XML), by bylo naprosto zrůdné. Ale to ti nikdo nenutí, jsou ale oblasti (a že jich je), kde XML mnohem více přináší, než bere.

    Jabber používám klidně i na mobilu, a to platím za každý přenesený kilobajt. Takže v pohoda.

    "popadám se předem smíchy při pokusu přenášet video přes XML protokol."
    Zase by si to chtělo něco přečíst:
    http://www.xmpp.org/extensions/xep-0166.html#howitworks

    "The negotiation takes place over XMPP, and the media transfer takes place outside of XMPP."

    XMPP se použije pro dohodnutí spojení, ale následný přenos dat pak proběhne po jiném vhodném protokolu.