, Katta dasturiy ta'minot ishlab chiqaruvchisi, Accenture Tver texnologiya markazi
Mobil ilovalar bozori faol rivojlanmoqda va ularni ishlab chiqish uchun texnologiyalar to'plami mos ravishda o'sib bormoqda. Siz foydalanishingiz mumkin bo'lgan juda ko'p vositalar mavjud.
Android platformasida mahalliy ishlab chiqish uchun Java yoki JVM ustidagi o'ram - Kotlin mavjud. IOS uchun Objective-C yoki uning ustiga o'ram - Swift-dan foydalanishingiz mumkin. Bularning barchasi Smalltalk va C-dan ko'p meros qolgan OOP tillari.
O'zaro platformalarni ishlab chiqish uchun endi Google'dan Flutter ishlatiladi, buning uchun siz Dartni bilishingiz kerak bo'ladi. Yoki Facebook-dan React Native.
Ajam mobil ishlab chiquvchi uchun, ehtimol, uning oldingi tajribasi va tillarni bilishi hal qiluvchi omil bo'ladi. Agar Java uning asboblar to'plamining asosi bo'lsa, u xuddi shu Java yoki Kotlin yordamida Android platformasi orqali mobil ishlanmalar olamini ancha tezroq o'rganishi mumkin bo'ladi.
Shu bilan birga, iOS ishlab chiqish uchun Objective-C Smalltalk-dan, shuningdek, Java-dan ko'p narsalarni oldi, shuning uchun agar xohlasangiz, iOS foydasiga tanlov qilishingiz mumkin. Ammo shuni yodda tutingki, Android-ni ishlab chiqish Windows yoki Linux-da amalga oshirilishi mumkin, ammo iOS uchun MacOS X talab qilinadi. Ammo React-ni biladigan JavaScript-ni ishlab chiquvchi uchun React Native eng tezkor usul ekanligi aniq. Xuddi Dart ishlab chiquvchilari kabi, tanlov Flutter foydasiga bo'ladi.
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.
Do'stlaringiz bilan baham: |