Graduate papers
  
Description of the graduate paper
Form of studies Bachelor
Title of the study programm Computer Systems
Title in original language AdonisJs satvara izpēte Node.js lietotņu izstrādei
Title in English Research on AdonisJs Framework for Node.js Application Development
Department 12300 Institute of Applied Computer Systems
Scientific advisor Pāvels Rusakovs
Reviewer Mihails Ivanovs, Mg.sc.ing., ERGO Insurance SE Latvijas filiāle, vecākais programmētājs
Abstract Šajā darbā tiks aplūkota izstrādāšanas iespēja, izmantojot Node.js platformu un tās satvarus. Galvenā īpašība Node.js ir tās asinhronā arhitektūra un izstrādes metode, kas palīdz apstrādāt lielu skaitu pieprasījumu, izmantojot optimālu dator resursu skaitu. Izstrāde šajā platformā notiek, izmantojot JavaScript programmēšanas valodu, kas ir liela priekšrocība, jo tas dod mums iespēju izstrādāt servera un klienta daļu, izmantojot vienu programmēšanas valodu. Mūsdienās šī iespēja ir īpaši aktuāla, jo prasības projektiem pieaug un nepieciešamo zināšanu skaits izstrādei ir vienāds ar katru gadu. Tāpēc efektīvākai attīstībai tiek izmantoti gatavi ietvari, kas paredzēti, lai vienkāršotu attīstību mūsdienu realitātēs. Teorētiskajā daļā tiks aplūkota platforma Node.js , vēsture, attīstības iespējas, inovācijas un galvenās priekšrocības salīdzinājumā ar jau izveidotajām servera puses attīstības platformām. Tiks aprakstīta arī pētāmā ietvara pamata funkcionalitāte AdonisJS. Sistēma sevi pozicionē kā servera puses attīstības rīku, koncentrējoties uz tikai lietojumprogrammas biznesa loģikas izstrādi, izmantojot MVC projektēšanas veidni. Tāpēc apsvērsim: rīka uzstādīšana, analizēsim MVC arhitektūras struktūru, strādāsim ar sistēmu caur CLI un galvenajiem ietvaros principiem. Praktiskajā daļā noteiksim, kāda veida tīmekļa lietojumprogrammām ir vērts izmantot pētīto izstrādes rīku, un izstrādē ņemsim vērā mūsdienu prasības. Tāpat tiks izveidots neliels interfeiss, izmantojot AdonisJS ietvara iespējas, un to pašu funkcionalitāti ieviesīsim Hapi.js un Koa.js. Pēc lietojumprogrammas izstrādes, pamatojoties uz iegūtajiem datiem, salīdzināsim AdonisJS rīka piedāvāto struktūru un noteiksim rīka stiprās un vājās puses, ātrumu un elastību. Rezultātā secināsim par šīs tehnoloģijas atbilstību un praktisko pielietojumu. Dokumentā ir 40 lappuses, 15 attēli, 11 tabulas, 5 pielikumi un 43 nosaukumu informācijas avoti.
Keywords AdonisJS, Node.js, Frameworks
Keywords in English AdonisJS, Node.js, Frameworks
Language lv
Year 2021
Date and time of uploading 31.05.2021 23:33:15