Studiju veids |
bakalaura akadēmiskās studijas |
Studiju programmas nosaukums |
Datorsistēmas |
Nosaukums |
Notikumu vadītu tīkla lietojumprogrammu programmēšanas ietvaru salīdzinoša analīze |
Nosaukums angļu valodā |
Comparative Analysis of Event-Driven Network Application Programming Frameworks |
Struktūrvienība |
33000 Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte |
Darba vadītājs |
Dr.sc.ing. Gundars Alksnis |
Recenzents |
AS 4Finance, sistēmarhitekts, Mg.sc.ing. D.Buzdins |
Anotācija |
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. |
Atslēgas vārdi |
tīkla ietvari, TCP/UDP serveris, notikumu vadīti tīkla lietojumi |
Atslēgas vārdi angļu valodā |
network frameworks, TCP/UDP server, Event-Driven Network Applications |
Valoda |
lv |
Gads |
2014 |
Darba augšupielādes datums un laiks |
26.05.2014 19:31:42 |