Darbo informacija

Atsisiųsti darbą Paklausti

JavaScript serverio technologinių sprendimų posistemių našumo tyrimas

9 (3 atsiliepimai)

Detali informacija

Kategorija: Informatika , Magistro darbai
Lygis: Universitetinis
Failo tipas: DOCX failas
Apimtis: 103 psl., (15521 ž.)
Vertinimas:
9 (3 atsiliepimai)
Šaltiniai: Yra

Ištrauka

Magistro studijų baigiamasis darbas
JavaScript serverio technologinių sprendimų posistemių našumo tyrimas

Turinys
Įvadas 1
1. JavaScript galimybių apžvalga 3
1.1. Internetiniai puslapiai 3
1.1.1. Statinis internetinis puslapis 4
1.1.2. Dinaminis internetinis puslapis 4
1.2. Vykdymo aplinkos ir posistemių kūrimas 5
1.2.1. JavaScript programavimo kalbos vykdymo skirtumai naršyklėje ir 
Node.js serveryje 5
1.3. Mobiliosios programėlės 6
1.4. Darbalaukio programos 7
2. Serverio dalies JavaScript vykdymo aplinkos 8
2.1. Node.js 9
2.1.1. Node.js privalumai 10
2.1.2. Node.js trūkumai 11
2.2. Deno 12
2.2.1. Deno privalumai 13
2.2.2. Deno trūkumai 15
2.3. Bun.js 16
2.3.1. Bun.js privalumai 17
2.3.2. Bun.js trūkumai 19
3. Tyrimo metodologija 19
3.1. Vertinimo kriterijai 20
3.1.1. Technologijos branda 21
3.1.2. Node Package Manager bibliotekų registro palaikymas ir architektūra 22
3.1.3. Optimizuotas modulių saugojimas 22
3.1.4. ECMAScript modulių importavimas kaip technologijos standartas 23
3.1.5. Technologijoje integruoti įrankiai palengvinantys darbą su JavaScript 24
3.1.6. TypeScript palaikymas vykdymo aplinkos kompiliatoriuje 24
3.1.7. Bibliotekų teisių apribojimas kaip saugumo įrankis 25
3.1.8. Keičiamo kodo vykdymo realiu laiku išsaugant būseną palaikymas 25
3.2. Kriterijų įvertinimas 26
3.2.1. Technologijos branda 27
3.2.2. Node Package Manager bibliotekų registro palaikymas ir architektūra 28
3.2.3. Optimizuotas Node Package Manager modulių saugojimas 29
3.2.4. ECMAScript modulių importavimas kaip technologijos standartas 29
3.2.5. Technologijoje integruoti įrankiai palengvinantys darbą su JavaScript 30
3.2.6. TypeScript palaikymas vykdymo aplinkos kompiliatoriuje 31
3.2.7. Bibliotekų teisių apribojimas kaip saugumo įrankis 31
3.2.8. Keičiamo kodo vykdymo realiu laiku išsaugant būseną palaikymas 32
3.3. Vertinimo kriterijų palyginimo rezultatai 33
4. Eksperimentinė tyrimo darbo dalis 34
4.1. Atliekami bandymai 35
4.2. Našumo charakteristikų pasirinkimas 36
4.3. Našumo charakteristikų apskaičiavimas 37
4.4. Naudojama kompiuterinė ir programinė įranga 38
4.5. Bandymai 39
4.5.1. HTTP serverio užklausos atsakymo greitis 39
4.5.2. Tekstinio failo skaitymas 40
4.5.3. SQL duomenų bazės serverio užklausos įvykdymo laikas 41
4.5.4. Skaičiavimams imli užduotis 42
4.5.5. Bibliotekos įdiegimo trukmė 43
5. Bandymų rezultatai 44
5.1. HTTP serverio bandymo rezultatai 44
5.2. Tekstinio failo skaitymo bandymo rezultatai 46
5.3. SQL duomenų bazės serverio užklausos įvykdymo laikas 49
5.4. Skaičiavimams imlios užduoties rezultatai 51
5.5. Bibliotekos įdiegimo trukmės rezultatai 53
5.6. Bandymo rezultatų išvados 54
5.7. Bandymų rezultatų suvestinė lentelėje 55
Rezultatai ir išvados 58
Rekomendacijos 60
Šaltinių sąrašas 61
SĄVOKŲ APIBRĖŽIMAI 62
SANTRAUPOS 63
PRIEDAI 64

Įvadas
Tyrimo objektas ir aktualumas. Interneto ir informacinių technologijų naudojimas yra
neatsiejama dienos dalis. Internetą kasdien naudoja milijardai žmonių ir jų kiekvienais metais
sparčiai daugėja (1). Tai žmonėms palengvina atlikti įvairius veiksmus, pvz. keistis informacija
tarpusavyje, pirkti ar parduoti daiktus, atsiskaityti už paslaugas. Taip pat kiekvienas verslas ar
produkto kūrėjai nori turėti savo svetainę, kurioje galėtų skelbti informaciją ar parduoti savo
prekes ar paslaugas, taip plėsti savo verslo pasiekiamumą ir papildomai uždirbti. Norint pritaikyti
internetą tokiam naudotojų srautui reikalingos vis geresnės kompiuterinės technologijos.
Internetinį puslapį sukurti galima taikant įvairias technologijas, tačiau viena iš pagrindinių
programavimo kalbų galinčių atlikti veiksmus vartotojo naršyklėje yra JavaScript. JavaScript yra
naudojama kaip kliento dalies programavimo kalba, ją naudoją 98.8% visų svetainių. Nors
devyniasdešimtaisiais ši programavimo kalba buvo naudojama statinius interneto puslapius
padarant interaktyviais dėl jos didžiulio populiarumo buvo sukurta daug įvairių įrankių, kurie
leidžia nesimokant naujos programavimo kalbos sukurti įvairaus tipo programas. Dėl šios
priežasties šiuo metu JavaScript programavimo kalba yra naudojama ne tik atlikti veiksmus
vartotojo naršyklėje – ją galima naudoti kuriant serverio programą, mobiliąsias programėles ar
darbalaukio programas.
Šiame darbe analizuojamas JavaScript serverio dalies vykdymo aplinkų našumas, siekiama
atskleisti vykdymo aplinkų privalumus ir trūkumus, aiškinamasi, kurią technologiją pasirinkti
norint įgyvendinti savo projektą efektyviau.
Darbo metu buvo atliekama vykdymo aplinkas nagrinėjančių mokslinių straipsnių
apžvalga. Didelė dalis mokslinių straipsnių lygina populiariausią JavaScript serverio vykdymo
aplinką Node.js su...

Ne tai, ko ieškai?

Mūsų mokslo darbų bazėje yra daugybė įvairių mokslo darbų, todėl tikrai atrasi sau tinkamą!

Atsiliepimai apie mus