WebSockets - technologie pro tvorbu real time webových aplikací

Název práce: WebSockets - technologie pro tvorbu real time webových aplikací
Autor(ka) práce: Bulvas, Vít
Typ práce: Bakalářská práce
Vedoucí práce: Pavlíčková, Jarmila
Oponenti práce: Pour, Jan
Jazyk práce: Česky
Abstrakt:
Tato práce se zabývá popisem technologie HTML5 WebSockets, která umožňuje komunikaci v reálném čase mezi serverem a webovou aplikací. V teoretické části práce je popsán význam této technologie a je porovnána se staršími přístupy pro komunikaci v reálném čase v rámci webových aplikací včetně uvedení výhod a případných záporů. Práce obsahuje náhled na aktuální verze dvou specifikací, ze kterých se WebSockets skládá. To znamená jak Protokol WebSocket, který vytváří obousměrný komunikační kanál mezi serverem a klientem, tak WebSocket API, které dává nástroj pro tvorbu webových aplikací řízených událostmi psaných v jazyce JavaScript. Práce také obsahuje popis podpory WebSockets v současných internetových prohlížečích. Práce dále ve své praktické části může sloužit jako návod pro zprovoznění WebSocket serveru v domácnosti a tvorbu moderní webové aplikace, konkrétně chatu umožňujícího komunikovat v reálném čase pomocí WebSockets.
Klíčová slova: událostmi řízené programování; real-time web; Protokol WebSocket; HTML5; WebSockets; WebSocket API
Název práce: WebSockets - technology for creating real-time web applications
Autor(ka) práce: Bulvas, Vít
Typ práce: Bachelor thesis
Vedoucí práce: Pavlíčková, Jarmila
Oponenti práce: Pour, Jan
Jazyk práce: Česky
Abstrakt:
This work deals with the description of the technology HTML5 WebSockets that allows to communicate in real-time between a server and a web application. The theoretical part of this work describes the importance of this technology and compares it with earlier approaches for real-time communication within web applications including the benefits and possible negatives. This work includes a view on current versions of two WebSockets specifications. It means both WebSocket Protocol that enables two-way communication between a server and a client and WebSocket API that creates a tool for creating event-driven web applications written in JavaScript. This work also includes a description of the current web browsers support of WebSockets. Practical part of the work can be used as a guide for running the WebSocket server at home and developing the chat web application that communicate in real-time using the WebSockets.
Klíčová slova: WebSockets; WebSocket Protocol; event-driven programming; real-time web; WebSocket API; HTML5

Informace o studiu

Studijní program / obor: Aplikovaná informatika/Informatika
Typ studijního programu: Bakalářský studijní program
Přidělovaná hodnost: Bc.
Instituce přidělující hodnost: Vysoká škola ekonomická v Praze
Fakulta: Fakulta informatiky a statistiky
Katedra: Katedra informačních technologií

Informace o odevzdání a obhajobě

Datum zadání práce: 2. 2. 2012
Datum podání práce: 9. 5. 2012
Datum obhajoby: 28. 6. 2012
Identifikátor v systému InSIS: https://insis.vse.cz/zp/36308/podrobnosti

Soubory ke stažení

    Poslední aktualizace: