Axborot texnologiyalari universiteti qarshi


Assenxron va voqea bilan boshqariladigan


Download 358.86 Kb.
Pdf ko'rish
bet3/3
Sana18.06.2023
Hajmi358.86 Kb.
#1555475
1   2   3
Bog'liq
Ro\'ziyev Bekzod 2-mustaqil ishi Web dasturlash

Assenxron va voqea bilan boshqariladigan – Node JS kutubxonasining barcha 
API lari asenxro, ya’ni bloklanmagan. Aslida bu Node JS ga asoslangan server 
hech qachon ma’lumotni qaytarish uchun API ni kutmaydi degan ma’noni 
anglatadi. Server uni chaqirgandan so’ng keying API ga o’tadi va Node JS 
hodisalari to’g’risida xabar berish mexanizmi serverga oldingi API 
qo’ng’iroqlaridan javob olishga yordam beradi. 

Juda tez- Node JS kutubxonasi Google Chrome brauzerining V8 JavaScript 
dvigatelida juda tez bajariladi. 

Yagona tishli, ammo juda keng miqyosda – Node JS da vintlardek halqa bilan 
bitta tishli model ishlatiladi. Voqealar mexanizmi serverga to’siqsiz javob berishga 
yordam beradi va so’rovlarni bajarish uchun cheklangan mavzularni an’anaviy 
serverlardan farqli o’laroq, serverni keng miqyosli qiladi. Node JS bitta tishli 
dasturdan foydalanadi va xuddi shu dastur Apache HTTP Server kabi an’anaviy 
serverlaga qaraganda ancha ko’p talablarga xizmat ko’rsatishi mumkin. 

Buferlash yo’q – Node JS dasturlari hech qachon ma’lumotni buffer qilmaydi. 
Ushbu dasturlar shunchaki ma’lumotlarni yig’ib oladi. 
Litsenziya – Node JS MIT litsenziyasi ostida chiqariladi 
React.js foydalanuvchi interfeyslarini yaratish uchun mashhur 
JavaScript kutubxonasidir. 2011-yilda Facebook tomonidan ishlab 
chiqilgan React.js dasturchilarga qayta foydalanish mumkin bo‘lgan UI 
komponentlarini yaratish va o‘z ilovalari holatini samarali va tushunarli 
tarzda boshqarish imkonini beradi. 
React.js ning asosiy afzalliklaridan biri ma'lumotlar o'zgarishi asosida 
foydalanuvchi interfeysini samarali yangilash qobiliyatidir. React butun 
sahifani qayta ko‘rsatish o‘rniga, foydalanuvchi interfeysining faqat 


kerakli qismlarini yangilash uchun virtual DOM (Hujjat obyekti modeli) 
dan foydalanadi, bu esa unumdorlikni oshirishi va umumiy foydalanuvchi 
tajribasini tezlashtirishi mumkin.
React shuningdek, ishlab chiquvchilarga osongina ko'rsatilishi va 
yangilanishi mumkin bo'lgan qayta foydalanish mumkin bo'lgan UI 
komponentlarini yaratishga imkon beruvchi komponentlarga asoslangan 
arxitekturadan foydalanadi. Bu kodni yanada modulli va barqaror qilishga 
yordam beradi va yozilishi kerak bo'lgan kod miqdorini kamaytirish orqali 
ishlab chiqish vaqtini tezlashtirishi mumkin.
React shuningdek, dinamik va interaktiv veb -ilovalarni yaratishni 
osonlashtiradigan bir qator kuchli xususiyatlarni taqdim etadi. Kutubxona 
voqealarni boshqarish uchun o'rnatilgan yordamni taqdim etadi, ulardan 
dinamik va sezgir foydalanuvchi interfeyslarini yaratish uchun foydalanish 
mumkin. Bundan tashqari, React ilova holatini boshqari sh va nojo'ya 
ta'sirlarni boshqarish uchun ishlatilishi mumkin bo'lgan bir qator 
o'rnatilgan ilgaklarni taqdim etadi. 
React shuningdek, veb-ilovalarning ishlashi va SEO-ni yaxshilashi 
mumkin bo'lgan server tomonida renderlashni qo'llab -quvvatlaydi. React, 
shuningdek, dasturning holatini boshqarish va nojo'ya ta'sirlarni 
boshqarish uchun ishlatilishi mumkin bo'lgan Redux kabi boshqa 
kutubxonalar va ramkalar bilan osongina integratsiyalanishi mumkin.
Xulosa: 
Men bu mustaqil ishini bajarish davomida web dasturlash faning bir qismiga aylangan 
Node JS haiqida ko’p bilimlarni egallab oldim. Uning xusuiyatlari va imkoniyatlarini 
va qayerda qanday ishlatilishi, shuningdek qachon esa undan foydalanmaslik 
kerakligini bilib oldim. 
FOYDALANILGAN ADABIYOTLAR 
https://uzbekdevs.uz
 
w3schools.com 
wikipediya.org
 

Download 358.86 Kb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling