Form of studies |
Bachelor |
Title of the study programm |
Computer Systems |
Title in original language |
Notikumu vadītu tīkla lietojumprogrammu programmēšanas ietvaru salīdzinoša analīze |
Title in English |
Comparative Analysis of Event-Driven Network Application Programming Frameworks |
Department |
Faculty Of Computer Science Information Tehnology And Energy |
Scientific advisor |
Dr.sc.ing. Gundars Alksnis |
Reviewer |
AS 4Finance, sistēmarhitekts, Mg.sc.ing. D.Buzdins |
Abstract |
Darbā tiek pētīti tīkla lietojumu programmēšanas ietvari vairākās programmēšanas valodās. Kopā darbā tiek pētīti četri tīkla lietojumu izstrādes ietvari Apache MINA, Vert.x, QuickServer un Boost.asio. Katram ietvariem tiek analizētas to piedāvātās funkcijas, servera un klienta lietojuma izstrādes iespējas. Tiek noskaidrots nepieciešamo bibliotēku skaits un nepieciešamā izstrādes rīka konfigurācija ietvara darbības pārbaudei.
Darba mērķis: tīkla lietojumu izstrādes ietvaru salīdzināšana pēc veiktspējas un piedāvātajām funkcijām. Lai izpildītu darba mērķi, katram ietvaram tiek izstrādāta servera lietojumprogramma, ar kuru tiek pārbaudīta ietvara veiktspēja. Pēc iegūtajiem rezultātiem tiek noskaidrots resursu taupīgākais serveris, bet pēc funkciju skaita tiek noskaidrots ietvars ar viss vairāk funkcijām. Papildus tiek pētīti iespējamie serveru tipi un datu pārraides protokolu pielietošana servera un klienta datu apmaiņā.
Serveru un klientu lietojuma realizācijai pielietotie ietvari kopumā aptver četras dažādas programmēšanas valodas C++, Java, JavaScript un Python.
Darbā: 87 lappuses, 23 attēli, 7 tabulas, 10 pielikumi un 26 nosaukumu informācijas avoti. |
Keywords |
tīkla ietvari, TCP/UDP serveris, notikumu vadīti tīkla lietojumi |
Keywords in English |
network frameworks, TCP/UDP server, Event-Driven Network Applications |
Language |
lv |
Year |
2014 |
Date and time of uploading |
26.05.2014 19:31:42 |