Graduate papers
  
Description of the graduate paper
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
Author Normunds Strēlis
Department 12300 Institute of Applied Computer Systems
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