Muxammad аl-хorazmiy nomidagi toshkent axborot texnologiyalari universiteti


BOB. Bitiruv oldi amaliyot jarayonida bitiruv ishi uchun ishlab chiqilgan masalalar


Download 345.15 Kb.
bet6/8
Sana22.12.2022
Hajmi345.15 Kb.
#1040883
1   2   3   4   5   6   7   8
Bog'liq
amaliyot hisobot

BOB. Bitiruv oldi amaliyot jarayonida bitiruv ishi uchun ishlab chiqilgan masalalar.

    1. React Native kutubxonasi bilan ishlash.


React Native 2015 yilda Facebook tomonidan yaratilgan. Ishlab chiquvchilar buni JavaScript-da React veb-ilovalarini mobil qurilmalarda ko'rsatish muammosiga duch kelganlaridan keyin yozishdi. U o'zining xususiyatlari va imkoniyatlari tufayli juda tez mashhurlikka erishdi. React Native ilovalari orasida Instagram, Facebook, Tesla, Skype, UberEats, Walmart va Shopify bor. Dastlab Facebook jamoasi React JS kutubxonasidan foydalangan holda Android va iOS mobil ilovalarini mahalliy renderlash uchun yaratish uchun React Native-ni ishlab chiqdi. Keyin, ramkaning ochiq muhiti tufayli, butun dunyo bo'ylab ishlab chiquvchilar unga hissa qo'shdilar va uning imkoniyatlarini kengaytirdilar. Endi u yirik mobil platformalar va Linux, macOS, Windows va boshqalar bilan ishlaydi.


React Native React-ga asoslangan va kodni turli platformalarda qayta ishlatish uchun yagona JavaScript kod bazasidan foydalanadi. Ionic va boshqa ko'plab platformalararo ishlab chiqish ramkalaridan farqli o'laroq, React Native platformaga xos API-larni chaqirish orqali mahalliy komponentlarni yaratadi. Masalan, iOS-da UI komponentlarini ko'rsatish uchun React Native Objective C yoki Swift API-dan foydalanadi. Android mobil ilovalariga kelsak, u Java yoki Kotlin bo'ladi. Aslida, dasturchi ilovalarni yaratish uchun Objective C yoki Java-ni bilishi shart emas. React Native ishlab chiqish jarayoni JavaScript, TypeScript va JSX da amalga oshiriladi. Ishlab chiquvchilar kodning muhim qismlarini (100% gacha) qayta ishlatishlari mumkin. React Native-ning yana bir o'ziga xos xususiyati uning komponentlarni yaratish buyruqlaridir.

kabi HTML komponentlari o'rniga. (React), RN ularni o'rnini bosadigan maxsus komponentlarga ega:

4-rasm
Dasturlash tili va uning moslashuvchanligi ramkaning ishlashi va muvaffaqiyatida hal qiluvchi rol o'ynaydi. O'zaro platformalarni ishlab chiqish ramkasining asosiy tili qanchalik keng tarqalgan bo'lsa, o'quv jarayoni tezroq va osonroq bo'ladi. Bu sizning JS dasturchilaringizni React Native bilan ishlashga o'rgatishda hech qanday muammoga duch kelmaysiz degan ma'noni anglatadi. Biroq, noyob ilovani tezroq yaratmoqchi bo'lsangiz, tajribali React Native dasturchilarini yollash mantiqan.
Bundan tashqari, React Native JavaScript-ni asos sifatida ishlatadi va TypeScript-ni tayyor holda qo'llab-quvvatlaydi. Ushbu o'ziga xosliklar React Native platformasini ishlab chiquvchilarning katta guruhi uchun ochiq qiladi. Dasturchilarning so'nggi so'roviga ko'ra, JS eng mashhur dasturlash tili bo'lib, dasturchilarning taxminan 70 foizi undan foydalanadi. HMR (Hot Module Replacement) ob'ekti React Native dasturchilariga tizim yo'lda bo'lganda modullarni o'zgartirish, qo'shish va o'zgartirish imkonini beradi. Natijada, ushbu xususiyat ilovalarni ishlab chiqish jarayonini quyidagi usullar bilan soddalashtiradi.

5-rasm (Virtual android emulator)
Faqat o'zgartirilgan kodni yangilash orqali vaqtni tejaydi; Ilova holatini saqlab qoladi (to'liq qayta yuklash paytida yo'qoladi); JS kodiga o'zgartirishlar kiritilishi bilanoq brauzerni yangilaydi. React Native-ning jonli qayta yuklash xususiyati o'zgarishlarni o'zgartirganingizdan so'ng darhol ekranda ko'rish imkonini beradi. Bu xususiyat, ayniqsa, mobil ilovalarni ishlab chiqish uchun foydalidir.



Download 345.15 Kb.

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




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