WebSockets - technology for creating real-time web applications

Thesis title: WebSockets - technologie pro tvorbu real time webových aplikací
Author: Bulvas, Vít
Thesis type: Bakalářská práce
Supervisor: Pavlíčková, Jarmila
Opponents: Pour, Jan
Thesis language: Česky
Abstract:
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.
Keywords: událostmi řízené programování; real-time web; Protokol WebSocket; HTML5; WebSockets; WebSocket API
Thesis title: WebSockets - technology for creating real-time web applications
Author: Bulvas, Vít
Thesis type: Bachelor thesis
Supervisor: Pavlíčková, Jarmila
Opponents: Pour, Jan
Thesis language: Česky
Abstract:
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.
Keywords: WebSockets; WebSocket Protocol; event-driven programming; real-time web; WebSocket API; HTML5

Information about study

Study programme: Aplikovaná informatika/Informatika
Type of study programme: Bakalářský studijní program
Assigned degree: Bc.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information Technologies

Information on submission and defense

Date of assignment: 2. 2. 2012
Date of submission: 9. 5. 2012
Date of defense: 28. 6. 2012
Identifier in the InSIS system: https://insis.vse.cz/zp/36308/podrobnosti

Files for download

    Last update: