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 |