Bitiruv malakaviy ishi oldi amaliyoti uchun hisobot


Download 120.47 Kb.
bet3/6
Sana18.06.2023
Hajmi120.47 Kb.
#1582780
1   2   3   4   5   6
Bog'liq
Temurbek Ruziyev Hisobot3

Yongin chiqqan hollarda:
- Darhol o‘t o‘chirish xizmati 101 raqamiga xabar bering;
- Mavjud bo‘lgan vositalar (o‘t o‘chirgich, suv, qum, qalin yopqichlar) yordamida yong‘inni o‘chirishga urinib ko‘ring;
- Yonayotgan xonaga havo kirishini chekla (derazalarni va eshiklarni zarurat bo‘lmasa ochma),
quyuq tutun bo‘lganda zudlik bilan xonani tark et va eshikni mahkam yoping;
- Xonadan chiqayotganingda ko‘zlaringni va nafas olish organlarini tutundan respirator, paxta dokali niqob, ho‘llangan latta yoki sochiq bilan himoya qiling.
Evakuatsiya qilish yollari:
- Zinapoyalar, tutash balkonlardan;
- Tashqi yong‘in narvonlari;
- Yo‘laklar;
Mumkin emas:
- O‘t o‘chiruvchilarni chaqirmay yong‘in bilan mustaqil kurashish;
- Elektr asboblarini tokdan o‘chirmay suv bilan o‘chirish (tok urib olishi mumkin);
- Tutunni chiqarib yuborish uchun deraza va eshiklarni ochish (yong‘in toza havo kirishi natijasida kuchayadi);
- Katta maydon yong‘in ostida qolgan vaqtda liftdan foydalanish (odam liftda qamalib va tutundan bo‘g‘ilib qolishi mumkin);
- Tutunli yo‘lak yoki zinapoya orqali chiqishga harakat qilish (tutun zaharli, issiq havo esa o‘pkani kuydirishi mumkin);
- Tarnov quvurlaridan, arqon va boshqa narsalarga osilib tushish
(qulab tushish ehtimoli katta);

  • Derazalardan sakrash (3 qavat va undan yuqorisidan sakrashning har ikkinchisi o‘lim bilan tugaydi).



2.1. Yagona sahifali ilovalar haqida
Yagona sahifali ilovalar (SPA) uzluksiz va interaktiv foydalanuvchi tajribasini taʼminlovchi veb-ilovalarni ishlab chiqishga zamonaviy yondashuvdir. An‘anaviy ko‘p sahifali veb-saytlardan farqli o‘laroq, SPAlar barcha kerakli resurslarni va tarkibni bitta sahifaga yuklaydi va foydalanuvchilar ilova bilan o‘zaro aloqada bo‘lganda sahifani dinamik ravishda yangilaydi. Ushbu yondashuv sahifani qayta yuklash zaruratini yo‘q qiladi, natijada foydalanuvchi interfeysi tezroq va samaraliroq bo‘ladi.
SPAlarning asosiy afzalliklaridan biri bu yaxshilangan tezlikdir. Dastlabki sahifa yuklanishi HTML, CSS va JavaScript kabi barcha kerakli aktivlarni o‘z ichiga olganligi sababli, ilova bilan keyingi o‘zaro aloqalar bir zumda bo‘ladi. REST API orqali Serverdan faqat kerakli ma‘lumotlar olinadi, bu esa uzatiladigan ma‘lumotlar miqdorini kamaytiradi va tarmoqdan foydalanishni optimallashtiradi. Bu hatto sekinroq tarmoq ulanishlarida ham foydalanuvchi uchun yanada qulaylik yaratadi.
Yagona sahifali ilovalarning qulayliklar quyidagilardan iborat:

  1. Kengaytirilgan foydalanuvchiga qulayliklar: yagona sahifali ilovalar sahifani toʻliq qayta yuklash zaruratini yoʻq qilib, uzluksiz va interaktivlikni taʼminlaydi. Foydalanuvchilar uzilishlar yoki kechikishlarsiz ilova ichida harakat qilishlari mumkin. Yagona sahifali ilovalar kontentni dinamik ravishda yangilashi mumkin, bu real vaqtda ma‘lumotlarni o‘zgartirish va turli ko‘rinishlar yoki komponentlar o‘rtasida sezilishlarsiz o‘tish imkonini beradi.

  2. Ishlashdagi tezlik: Yagona sahifali ilovalar sahifani dastlabki yuklash vaqtida HTML, CSS va JavaScript kabi barcha kerakli resurslarni oldindan yuklaydi. Ilova bilan keyingi o‘zaro aloqalar API murojatlari orqali ma‘lumotlarni olish orqali dinamik tarzda amalga oshiriladi. Ushbu yondashuv tarmoqning kechikishini va ma‘lumotlarni uzatishni kamaytiradi, natijada ishlash tezroq va samaraliroq bo‘ladi. Foydalanuvchilar o‘z harakatlariga tez javob beradigan tezkor va ravon ilovadan bahramand bo‘lishlari mumkin (1-rasm).


1-rasm. Yagona sahifali ilovalarning ishlash jarayoni.

  1. Ma‘lumotlarni samarali qayta ishlash: Yagona sahifali ilovalar ko‘pincha serverdan ma‘lumotlarni olish uchun AJAX yoki GraphQL kabi asinxron ma‘lumotlarni olish usullaridan foydalanadi. Bu to‘liq sahifani qayta yuklashni talab qilmasdan ma‘lumotlar bilan samarali ishlash imkonini beradi. Faqat kerakli ma‘lumotlar olinadi va yangilanadi, tarmoqli kengligidan foydalanishni minimallashtiradi va tarmoq aloqasini optimallashtiradi. Yagona sahifali ilovalar, shuningdek, ma‘lumotlarni qurilmada saqalshi mumkin, bu esa oflayn (internet bo‘lmagan taqdirda) kirishni ta‘minlaydi va doimiy tarmoq ulanishiga bo‘lgan qaramlikni kamaytiradi.

  2. Dastur singari ishlay olishi: React, Angular yoki Vue.js kabi JavaScript fraymvorklari bilan qurilgan yagona sahifali ilovalar ko‘proq dasturga o‘xshash his-tuyg‘ularni ta‘minlaydi. Ushbu fraymvorklar murakkab foydalanuvchi interfeyslarini yaratish, dastur holatini boshqarish va interaktiv komponentlarni yaratish uchun kuchli vositalar va kutubxonalarni taklif qiladi. Yagona sahifali ilovalar umumiy foydalanuvchi interfeysi va foydalanuvchi tajribasini yaxshilaydigan silliq animatsiyalar, dinamik kontent yangilanishlari va sezgir tartiblarni o‘z ichiga olishi mumkin.

  3. Kodni o‘rgartirish ishlatish va texnik xizmat ko‘rsatish imkoniyati: Yagona sahifali ilovalar yordamida ishlab chiquvchilar dastur davomida qayta ishlatiladigan komponentlarni yaratishlari mumkin. Dasturlashning ushbu modulli yondashuvi kodning barqarorligini yaxshilaydi, chunki komponentga kiritilgan o‘zgarishlar butun dasturda aks etadi. Bundan tashqari, Yagona sahifali ilovalar ko‘pincha tarkibiy arxitekturaga amal qiladi, masalan, tarkibiy qismlarga asoslangan arxitekturalar, bu kodlar bazasini vaqt o‘tishi bilan yanada tartibga solinadigan, kengaytiriladigan va saqlashni osonlashtiradi.

  4. Oflayn imkoniyatlar: Yagona sahifali ilovalar ma‘lumotlar va aktivlarni keshlash uchun Web Worker kabi texnologiyalardan foydalanishi mumkin, bu esa ilovaga oflayn rejimda kirish imkonini beradi. Foydalanuvchilar hali ham ilova bilan oʻzaro aloqada boʻlishlari va internetga ulanish imkoniyati cheklangan yoki umuman boʻlmagan taqdirda ham avval yuklangan tarkibga kirishlari mumkin. Bu xususiyat, ayniqsa, real vaqtda ma‘lumotlarga tayanadigan yoki ishonchsiz tarmoq ulanishlari bo‘lgan hududlarda ishlashi kerak bo‘lgan ilovalar uchun juda muhimdir.

  5. Platformalararo muvofiqlik: Yagona sahifali ilovalar turli platformalar va qurilmalarda, jumladan, ish stollari, noutbuklar, planshetlar va mobil qurilmalarda alohida kod bazalarini talab qilmasdan ishlashi mumkin. Moslashuvchan dizayn usullaridan foydalangan holda, yagona sahifali ilovalar o‘zlarining tartibi va interfeysini turli ekran o‘lchamlari va ruxsatlariga moslashtira oladi, bu esa qurilmalarda izchil va optimallashtirilgan tajribani ta‘minlaydi.

Hozirgi kunda ReactJSning fraymvorki bo‘lgan NextJS yagona sahifali ilovalar yasashda yangi bosqichni shakllantirib berdi. Chunki u yordamida ReactJS da mavjud bo‘lgan kamchiliklar to‘g‘irlandi, quyida NextJS haqida va uning afzalliklari haqida to‘xtalib o‘taman:

  1. Sahifani serverda yaratish (SSR): Next.js ning asosiy afzalliklaridan biri uning sahifani server tomonida yaratishidir. SSR bilan veb-sahifaning dastlabki ko‘rsatilishi serverda amalga oshiriladi, bu esa samaradorlikni yaxshilaydi va kontent qidiruv tizimlari va JavaScript o‘chirilgan foydalanuvchilar uchun ochiq bo‘lishini ta‘minlaydi. Bu yaxshi SEO va tezroq sahifa yuklash vaqtlariga olib kelishi mumkin (2-rasm).


2-rasm. Sahifani serverda yaratish jarayoni.

  1. Statik sayt yaratish (SSG): Next.js statik sayt yaratishni ham qo‘llab-quvvatlaydi, bu yerda HTML sahifalar yaratish vaqtida oldindan ko‘rsatiladi. Ushbu yondashuv har bir sahifa uchun statik HTML-fayllarni yaratadi, ular to‘g‘ridan-to‘g‘ri CDN (Content Delivery Network) dan optimal ishlash va kengayish uchun xizmat ko‘rsatishi mumkin. SSG real vaqtda ma‘lumotlarni yangilashni talab qilmaydigan kontentga ega veb-saytlar yoki sahifalar uchun ideal.

  2. Gibrid render: Next.js bir xil dastur doirasida server tomoni va mijoz tomoni ko‘rsatish (CSR) ni birlashtirib, gibrid renderlash imkonini beradi. Ushbu moslashuvchanlik ilovangizning har bir sahifasi yoki komponentiga eng mos keladigan renderlash strategiyasini tanlash imkonini beradi. Dastlabki yuklash uchun SSR dan foydalanishingiz va keyingi dinamik yangilanishlar uchun CSR ga o‘tishingiz mumkin.

  3. Marshrutlash: Next.js oddiy va intuitiv marshrutlash tizimini taqdim etadi. U avtomatik ravishda fayl tuzilmasi asosida marshrutlash konfiguratsiyasini boshqarib, marshrutlarni yaratish va boshqarishni osonlashtiradi. Siz dinamik marshrutlarni belgilashingiz, so‘rov parametrlarini boshqarishingiz va ichki o‘rnatilgan marshrutlarni osongina amalga oshirishingiz mumkin.

  4. Avtomatik kod bo‘linishi: Next.js JavaScript kodini avtomatik ravishda kichikroq bo‘laklarga bo‘lish orqali ishlashni optimallashtiradi. “Code splitting” deb nomlanuvchi bu xususiyat ma‘lum bir sahifa so‘ralganda faqat kerakli kodni samarali yuklash imkonini beradi, dastlabki yuklash vaqtini qisqartiradi va foydalanuvchi tajribasini yaxshilaydi.

  5. Hot Module Replacement (HMR): Next.js Hot Module Replacement funksiyasini qo‘llab-quvvatlaydi, bu esa real vaqtda kodni o‘zgartirish va to‘liq sahifani qayta yuklashni talab qilmasdan brauzerda tezkor yangilanish imkonini beradi. Bu rivojlanish jarayonini sezilarli darajada tezlashtiradi va uzluksiz rivojlanish tajribasini taqdim etish orqali samaradorlikni oshiradi.

7. O‘rnatilgan CSS va Sass qo‘llab-quvvatlashi: Next.js CSS va Sass uslublarini qo‘llab-quvvatlaydi, bu sizga CSS va Sass fayllarini to‘g‘ridan-to‘g‘ri komponentlaringizga import qilish imkonini beradi. Bu qo‘shimcha konfiguratsiya yoki asboblarni sozlash zaruratini yo‘q qiladi, bu esa Next.js loyihalaringizda uslublarni boshqarishni qulay qiladi.



Download 120.47 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




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