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. |