Reja: 1: Mobil ilovalar
Download 0.92 Mb. Pdf ko'rish
|
Mobil ilovalarni kross-platformali dasturlash
- Bu sahifa navigatsiya:
- JavaScript dvigatellari
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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling