HTML5 dwa kroki dalej: prace nad WebSockets i Web Origin zostały zakończone
W swoim rozwoju technologia WebSockets osiągnęła ważny etap: stała się propozycją standardu, co oznacza, że nie zajdą w niej już żadne poważne zmiany. Przyszłe aplikacje webowe będą mogły spokojnie polegać na tej technice komunikacji, unieważniając tym złośliwe komentarze, które towarzyszyły jej od samego początku.
Historia powstawania WebSocket była burzliwa. Zaczęła się od szkicu WebSockets RFC, który został opublikowany w maju 2010 roku przez WHATWG. Twórcy szkicu zwracali uwagę, że obecnie czaty webowe tworzą dodatkowe zapytania HTTP aby odpytywać serwer o nowe informacje. Każda komunikacja dwustronna wymagała dwóch dodatkowych połączeń, a nagłówki HTTP często były obszerniejsze niż treść właściwa. Gdy zaś klient łączył się z kilkoma serwerami, musiał pamiętać, które połączenia wychodzące i przychodzące dotyczą tego samego serwera.
Po półtora roku organizacja Internet Engineering Task Force opublikowała propozycję standardu WebSocket RFC 6455. Od tej pory przeważnie standard nie jest już zmieniany, ewentualnie pojawiają się jakieś drobne poprawki redakcyjne.
Nie będzie trzeba już tworzyć obiektów XMLHttpRequest, które czasem potrafiły zamykać się bez żadnego powodu, albo ukrytych ramek, które były blokowane przez niektórych internautów.
Połączenie WebSocket będzie zabezpieczone nowym modelem origin-based. Połączenia stworzone na bazie TCP będą potwierdzane uściskiem dłoni. Ramka będzie zajmowała mniej pamięci w stosunku do nagłówków HTTP, a połączenie pozwoli na pełną komunikację w obie strony.
Część przeglądarek już wcześniej, w ramach szaleńczej rywalizacji która przeglądarka jest bardziej innowacyjna, wprowadziła obsługę WebSocket, mimo że prace nad standardem nadal trwały. W konsekwencji programiści non-stop musieli aktualizować swoje kody źródłowe i nie wiedzieli, co jest standardem, a co nie.
W końcu odkrycie poważnej luki spowodowało wyłączenie mechanizmu w Firefoksie i Operze grudniu 2010. Teraz po roku od tego wydarzenia WebSocket, w wersji hybi-10, jest wspierane przez Chrome 14 i Firefoksa 7. Będzie również wspierane przez Internet Explorera 10. Opera i Safari jeszcze czekają. Nic dziwnego, bowiem po drodze przed propozycją standardu powstała jeszcze wersja hybi-17.
Jednocześnie z zakończeniem prac nad WebSocket udostępniona została specyfikacja The Web Origin Concept RFC 6454, która chroni komunikację klienta ze stroną internetową przed przejęciem przez złośliwe oprogramowanie znajdujące się na innej stronie.
Specyfikacja WebSocket znajdziecie na stronie www.rfc-editor.org/rfc/rfc6455.txt.
źródło: ietf.org
Komentarze
Aby dodać komentarz, musisz podać swój nick, treść komentarza oraz poprawnie przepisać oba słowa z obrazka
(słowa muszą być rozdzielone spacją).
W treści komentarza można używać języka formatowania BBcode.
Popularne
Nazwa padła ofiarą szantażystów, inni polscy hosterzy też zagrożeni?
19
Premiera Diablo 3 wzbudziła dyskusję na temat gier, które zawsze chcą być online
19
Darmowy Internet od Aero2. Jak go zdobyć i jakie są prawdziwe koszta? Instrukcja krok po kroku
11
Programowanie w środowisku Android – wprowadzenie do projektowania aplikacji dla urządzeń mobilnych
17
Nowy problem z Windows 8: bootuje się za szybko
10
Amerykańscy rodzice straszeni „e-narkotykami” dostępnymi w Sieci
21
Z okazji wypuszczenia akcji Facebooka przypomnijmy sobie, kim jest Zuckerberg
10
Blueseed: libertariańska sztuczna wyspa przyciągnęła już ponad sto startupów z całego świata
8
Rewolucja w Firefoksie, nowa łatka czterokrotnie ograniczyła zużycie pamięci
20
Darmowy Internet od Aero2. Jak go zdobyć i jakie są prawdziwe koszta? Instrukcja krok po kroku
11
CVDazzle: makijaż jest w stanie pokonać automatyczne systemy ulicznego monitoringu
3
Programowanie w środowisku Android – wprowadzenie do projektowania aplikacji dla urządzeń mobilnych
17
Co czeka programistów po czterdziestce?
27
Ubuntu 12.04 LTS już dostępny: stabilna dystrybucja na następne pięć lat?
28
Społeczność
voluu A ja mam problem. MIanowicie, po dodaniu kodu z tego poradnika miniaturki...
Sebek Pozycjonowanie stron za pośrednictwem firm oferujących
swoje usługi nie...
asdosad jak to zrobić na xp??
lol Jak ktoś tu wcześniej zauważył - artykuł jest o niczym, a właściwie ukrytą...
grzybecki To raczej powinien być znak dla programistów Social Media, aby swoje...
facebug @rychu
Strona wchodzi, ślamazarnie ale wchodzi mam takie...
Dave Smith Jestem Pastor Dave Smith prywatny pożyczkodawca pieniądze, z czego ponad...
- Najdmen.pl: Konta www z wyłączonym licznikiem transferu od IONIC.pl (1)
- 2BE.PL: [Oferta] Promocja jak złoto w 2BE.PL (1)
- gardius: Dobra hurtownia sportowa (1)
- gardius: Tanie książki gdzie warto kupować? (1)
- Najdmen.pl: PROMOCJA, 500 DOMEN .EU ZA 1 PLN NETTO ! (1)
- VMLine: [Oferta] Serwery VPS Xen-HVM/OpenVZ z darmową administracją (2)
- Marek: Generowanie PDFa (2)
Polecane książki
Praca
Czytaj Webhosting
Chcesz być na bieżąco z naszymi informacjami? Zapisz się na Newsletter.
Zarejestruj domenę
Sprawdź dostępność swojej domeny:
| .pl: | 0 zł | .com: | 19.90 zł | |
|---|---|---|---|---|
| .com.pl: | 0 zł | .eu: | 19.90 zł |









#1 slawek22 2011-12-13 15:06:42 0
IP: 83.4.33.[...] Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.121 Safari/535.2
#2 tron 2011-12-13 16:39:19 -1
Pokaż komentarzIP: 62.87.168.[...] Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.121 Safari/535.2
#3 Sceptyk 2011-12-14 12:22:06 0
IP: 83.5.186.[...] Mozilla/5.0 (Windows NT 6.0; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.121 Safari/535.2
#4 tron 2011-12-14 12:48:32 0
IP: 62.87.168.[...] Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.121 Safari/535.2
#5 Sceptyk 2011-12-14 14:04:57 0
IP: 83.5.186.[...] Mozilla/5.0 (Windows NT 6.0; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.121 Safari/535.2
#6 tomek111 2011-12-26 14:48:16 0
IP: 80.48.180.[...] Mozilla/5.0 (Windows NT 6.1; WOW64; rv:9.0.1) Gecko/20100101 Firefox/9.0.1