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 |