Deweloperzy xmpp4moz nie próżnują. Niedawno pisałem o ich pracy w kontekście prawdziwego Web2.0. Dzisiaj chciałbym pokazać nową technologię, która ma szansę dość szybko zrewolucjonizować sposób interakcji z Webem: XML Sync Islands.
Jest to komponent, który pozwala współdzielić przez sesję XMPP dowolny fragment drzewa DOM dostępnego przeglądarce (czy to predefiniowanego przez stronę, czy wybranego przez nas z dowolnej strony), za pomocą następującego kawałka kodu:
initIsland(element);
I już. Nic więcej nie trzeba. Wszystko dzieje się przezroczyście “za plecami”. XMPP w końcu został stworzony właśnie do natychmiastowego transportowania drzewek XML.
Do czego można to wykorzystać? Przede wszystkim można bardzo szybko sprawić, że dwóch użytkowników widzi tę samą, dynamicznie modyfikowaną stronę WWW. Gry, edytory, help-desk, kolaboracja… To się wręcz narzuca. Poniżej można obejrzeć dwie, skodowane na szybko (kilkanaście linijek kodu) aplikacje proof-of-concept.
Ale synchronizowane fragmenty drzewka XML, to nie musi być tylko aktualnie renderowana
zawartość strony. Dokładając do tego technologie typu AJAX i pochodne… Możliwości są wręcz niezliczone.


0 Responses
Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.
You must be logged in to post a comment.