Facebook komunikator - jak działa?

1

Witam.
Od 2 miesiecy staram się zrozumieć, jakim cudem działa komunikator od facebooka?
Zauważcie to, że jak rozmawiacie przez niego, i wędrujecie przez strony, to on jest taki sam - nie przeładowywuje się - tak jaby był czescia przeglądarki.
Jak taki efekt oni uzyskali?
Rozumiem gdyby strony ładowały sie ajaxem, ale linki wygladaja http://www.facebook.com/?strona1=true i http://facebook.com/strona2=true

0

Zauważ, że linki mają jeszcze hash (#): http://www.facebook.com/#!/?sk=ff&ap=1
czyli tak naprawdę się nie przeładowują całe - tylko znaczne części Ajaxem właśnie. Znam jeden framework, który umożliwia takie budowanie aplikacji, jest pluginem do jQuery i nazywa się sammy.js.

Poza tym możesz sprawdzić, czy ajax, czy nie przy pomocy firebug'a - wtedy widzisz czy lecą jakieś xhr'y, czy nie...

0

Nie wszystkie strony na FB sa przeladowywane dynamicznie (ajaxowo), prawda? W takim przypadku strona sie po prostu przeladowuje wraz z komunikatorem.

0

No ale jakim cudem ten komunikator nie mruga??? Przynajmniej tak jest na guugle chrome

O to co ja widze, małe demo tego:

Jak widać reszta strony mruga, a ten komunikator jest statyczny.

0

Jezeli wchodze na strone, ktora nie jest zadaniem AJAX, np. wchodze do profiliu (ten plik profile.php) to "mruga" - strona jest przeladowana.

0

jakim cudem udało im się tak zoptymalizować ten komunikator? jak na localhoscie mam 2 strony i przechodzę z jednej na 2 to .... mruga .

Ale podążając dalej.... taki efekt uzyskali tylko w google chrome, dla firefoxa linki są po hashu:
http://www.facebook.com/home.php?#!/?sk=messages

Czyli musieli pewnie uzyc jakiegoś "hacka" w Chrome. Zbadać ten kominikator to nie lada gratka, bo mają oni kilkaset kb js, z czego niezrozumiały dla człowieka - zoptymalizowany itp.

0

@bordeux, ty w ogóle rozumiesz o co chodzi z tym AJAKSEM tutaj?

Oprócz tego to jest wręcz debilnie prosto rozwiązane w Chrome, ale bynajmniej to nie jest zasługa twórców FB. Pasek adresu Chrome to po prostu wycina :P

0

Hah, html5 używają :

http://html5demos.com/history

0

Jakiś kurs HTML5 polecacie? najlepiej ebook lub pdf albo strona www. Tylko najlepiej darmowe :D

1 użytkowników online, w tym zalogowanych: 0, gości: 1