Reja: 1: Mobil ilovalar


Download 0.92 Mb.
Pdf ko'rish
bet15/18
Sana14.05.2023
Hajmi0.92 Mb.
#1462018
1   ...   10   11   12   13   14   15   16   17   18
Bog'liq
Mobil ilovalarni kross-platformali dasturlash

Mif 2. Mahalliy emas! 
Shunday qilib, bizda virtual muhitda yashovchi va operatsion tizim bilan ramka 
infratuzilmasi va ko'prik orqali o'zaro aloqada bo'lgan o'zaro faoliyat platformali 
dastur qismi mavjud. 
Barcha operatsion tizimlar: iOS, Android va Windows UWP - quyidagi quyi 
tizimlarga (tizim API to'plamlari) kirishni ta'minlaydi: 

WebView 
(ilovaga 
o'rnatilgan 
veb-brauzer) 
ishlatiladi 
gibrid 
ilovalar
 PhoneGap-ga asoslangan va mahalliy veb-sayt ish vaqti sifatida 
samarali ishlaydi; 

JavaScript dvigatellari React Native va uning hamkasblarida JS kodini tezda 
bajarish va Native va JS o'rtasida ma'lumot almashish uchun ishlatiladi; 

OpenGL ES (yoki DirectX) interfeysni ko'rsatish uchun Qt/QML yoki shunga 
o'xshash o'yin dvigatellari va ilovalarida qo'llaniladi; 

UI quyi tizimi React Native va Xamarin uchun tegishli bo'lgan ilovaning 
mahalliy foydalanuvchi interfeysi uchun javobgardir. 
Kross-platforma ilovalari "mahalliy" ilovalar kabi mahalliy qismga va tizim API-
lariga to'liq kirish huquqiga ega. Farqi shundaki, tizim usuli chaqiruvi ko'prik va 
ramka infratuzilmasi orqali o'tadi: 
veb-ko'rish- ilova bir sahifali veb-saytga o'xshash veb-brauzerida yashaydi. 
Mahalliy boshqaruv elementlariga (tugmalar, ro'yxatlar va boshqalar) kirish imkoni 


yo'q, hamma narsa HTML/CSS/JavaScript-ga asoslangan. Boshqa tomondan, veb-
ishlab chiquvchi o'zini suvga o'rdakdek his qiladi. 
JavaScript dvigatellari nisbatan yaqinda mashhur bo'ldi, chunki shunga o'xshash 
mexanizm iOS-ga faqat 7.0 versiyasida qo'shilgan. Xususiyatlardan JavaScript va 
Native muhitlar o'rtasida o'tkaziladigan murakkab ma'lumotlar tuzilmalarini 
JSONga seriyalashtirish zarurligini hisobga olish kerak. Bunday yechimlar sinfini 
qisqacha tavsiflab beradigan bo'lsak, JavaScript muhitida mahalliy dasturni 
boshqaruvchi JS kodi bajariladi. 

Download 0.92 Mb.

Do'stlaringiz bilan baham:
1   ...   10   11   12   13   14   15   16   17   18




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