Reja: 1: Mobil ilovalar
Download 0.92 Mb. Pdf ko'rish
|
Mobil ilovalarni kross-platformali dasturlash
Mif 4. Sekin-asta
O'zaro platformalar bo'yicha nizolarda odamlar foydalanishni yaxshi ko'radigan muhim kozoz - bu past ishlash. Shunga qaramay, nima bilan solishtirish va qaysi to'tiqushlarni hisoblash kerakligiga qarab. Eslatib o'tamiz, o'zaro platformali ilovalarning o'ziga xos xususiyati ko'prik bilan bog'langan ikkita dunyoning parallel mavjudligi: PhoneGap: HTML/JS va Native Java / Objective-C / C#; React Native: JS va Native Java / Objective-C / C#; Xamarin: Mono va Native Java / Objective-C; Qt: C++ va Native Java/Objective-C. Shunday qilib, ishlashni taqqoslashda ish tezligini hisobga olish kerak: o'zaro platforma qismi; asl qismi; ko'prik. Agar siz qidiruv tizimiga yozsangiz, masalan, mahalliy va tezkor ishlashga munosabat bildiring, siz juda ko'p turli testlarni ko'rishingiz mumkin va ularning ko'pchiligi ko'prikdan faol foydalanganda, shu jumladan platformalararo koddan UI- ni faol ravishda boshqarishda unumdorlik keskin pasayishini qayd etadi. Xamarin uchun vaziyat bir xil ko'rinadi - o'zaro faoliyat platforma qismi juda tez va ma'lumotlarni qayta ishlashda mahalliy qism bilan solishtirish mumkin, ammo ko'prikdan foydalanganda unumdorlik pasayishi mumkin. Qt odatda C++ darajasida ishlaydi, bu o'z-o'zidan tez. Agar biz PhoneGap-ga asoslangan echimlarni ko'rib chiqsak, unda bu erda ishlash WebView-ga juda bog'liq bo'ladi, ammo siz hali ham JavaScript kodidagi UI-ni faol ravishda o'zgartirmasligingiz yoki ilmiy hisob- kitoblarni amalga oshirmasligingiz kerak. Sekinmi? Ha, ko'prik orqali operatsion tizim bilan noto'g'ri shovqin tufayli ishlashning pasayishi mumkin. Biroq, kross-platforma olamlarining o'zlari xuddi mahalliy dunyolar kabi tezdir. 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