Turli platformalar uchun bitta dasturni ishlab chiqish bir vaqtning o'zida yaxshi va
yomon. Xo'sh, chunki u har bir operatsion tizim uchun bir nechta ilovalarga
qaraganda tezroq va arzonroq bajarilishi mumkin. Va bu yomon, chunki kompromis
dasturning ishlashida aks etadi.
Loyihani boshlashdan oldin ushbu xususiyatlarni hisobga olish kerak:
O'zaro platforma muhitida kod bir marta yoziladi. Ilova boshqa
operatsion tizimda ishlashi uchun kod boshqa
dasturlash tiliga tarjima
qilinadi. Rivojlanish uchun sarflangan vaqt va pul 1,5 baravar kam.
Ilovalar to'g'ri ishlamasligi mumkin. O'zaro platformalarni ishlab
chiqishda har bir operatsion tizimning arxitekturasi bilan ishlashning barcha
nuanslarini hisobga olishning iloji yo'q, shuning
uchun ilovalar iOS yoki
Android uchun maxsus ishlab chiqilganlarga qaraganda sekinroq ishlashi
mumkin.
Elementlar uchun interfeys va dizayn talablari operatsion tizimdan
operatsion tizimga farq qiladi.. Misol uchun,
iOS-da Android-dagi kabi
orqaga qaytish tugmasi yo'q. Birlashtirilgan dizaynni ishlab chiqishda ushbu
nuqtani hisobga olish kerak: iOS-da tugma qoladi, lekin ishlamaydi yoki uni
qo'lda kesish kerak bo'ladi va bu kod bilan qo'shimcha ish.
Bir platformadan ikkinchisiga o'tishdagi xatolarning aksariyati qo'lda tuzatiladi,
ammo "mahalliy bo'lmagan" operatsion tizimga moslashish muammolarini to'liq hal
qilish mumkin emas.
Shunday qilib, platformalararo rivojlanish yomonmi?
Yo'q, agar siz undan ko'proq narsani talab qilmasangiz, o'zaro platformalarni ishlab
chiqish yaxshi.
Ushbu parametr quyidagi hollarda tanlanishi mumkin:
Cheklangan byudjetda barcha operatsion tizimlarni qamrab oling. Agar
maqsadli auditoriya iOS yoki Android-da faolroq bo'lsa, siz bitta operatsion
tizim uchun mahalliy dasturdan boshlashingiz mumkin.
Agar maksimal
qamrov darhol muhim bo'lsa, o'zaro faoliyat platforma variantini tanlash
yaxshidir.
Do'stlaringiz bilan baham: