Reja: 1: Mobil ilovalar


Katta dasturiy ta'minot ishlab chiqaruvchisi, Accenture Tver texnologiya


Download 0.92 Mb.
Pdf ko'rish
bet5/18
Sana14.05.2023
Hajmi0.92 Mb.
#1462018
1   2   3   4   5   6   7   8   9   ...   18
Bog'liq
Mobil ilovalarni kross-platformali dasturlash

, 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. 
Ajam ishlab chiquvchi mobil rivojlanish qanday ekanligi, tanlangan yo'lning ijobiy 
va salbiy tomonlari haqida tasavvurga ega bo'lgandan so'ng, u biron bir yondashuv 
bilan ishlash yoki muammolarni o'zaro faoliyat platformalar yechimlari yordamida 
hal qilish haqida o'zi qaror qiladi. 


Ushbu yondashuv o'zining afzalliklariga ega: kross-platforma usuli kamroq 
resurslardan foydalangan holda loyihani samarali muhitga biroz tezroq chiqarish 
imkonini beradi. Bundan tashqari, uni saqlash osonroq. Lekin uning ham ishlab 
chiquvchi, ham foydalanuvchi uchun aniq kamchiliklari bor. Misol uchun, ishlab 
chiquvchi mahalliy texnologiyalarni bilishi shart emas, lekin platforma 
ko'rsatmalarini hisobga olish kerak, chunki iOS ko'rsatmalariga muvofiq yozilgan 
dastur Android foydalanuvchilari uchun qiyinchiliklarga olib keladi va aksincha. 
O'zaro platforma ilovalari mahalliy ilovalar kabi qurilma integratsiyasi darajasiga 
erisha olmaydi. Ya'ni, agar dastur qurilma bilan, masalan, kamera, taqvim yoki 
qurilmaning hisoblash quvvatidan foydalanish haqida gapiradigan bo'lsa, unda 
mahalliy yondashuv yordamida bunga erishish osonroq va u tezroq va ko'proq 
bo'ladi. samarali. 
O'zaro platforma ilovasini ishlab chiqishda mutaxassislar cheklovlarni o'rnatadigan 
ramka imkoniyatlarini hisobga olishadi. Shuni ham hisobga olish kerakki, mahalliy 
texnologiyalar bo'yicha mahsulotni ishlab chiqish uchun har bir platforma uchun 
mutaxassislar kerak. 
Agar siz frilanser sifatida ishlasangiz yoki minimal mablag' bilan maksimal 
qurilmalar sonini qoplashni maqsad qilgan bo'lsangiz, agar e'tibor qaratsangiz, 
o'zaro faoliyat platformalarni rivojlantirishga e'tibor qarating. 
mobil echimlar
 yoki 
oldingi ish. 
Mobil mahalliy va platformalararo rivojlanishning asosiy afzalliklari va 
kamchiliklari qanday? Native rivojlanishning o'zi qimmat, chunki kompaniya ikkita 
jamoaga - iOS va Androidga sarmoya kiritishi kerak. Uchun 
oddiy ilovalar
, Flutter 
/ React Native-da rivojlanish tezligi yuqoriroq. 
Ammo ortiqcha narsa shundaki, infratuzilma allaqachon shakllangan va tushunarli. 
Siz har qanday qurilma resurslariga kirish huquqiga egasiz va ostida ishlab 
chiqishingiz mumkin 
aqlli soat
, avtomobillar va boshqalar. 
O'zaro platformalarni ishlab chiqish ham ajoyib narsa. Ammo Rossiyada IT-mehnat 
bozorida u hali yuqori darajada rivojlanmagan. Aqlli mutaxassislar - barmoqlar bilan 
hisoblang. Ramka infratuzilmasi yosh, ammo vaziyat asta-sekin yaxshi tomonga 
o'zgarib bormoqda. Ushbu ishlanma bir vaqtning o'zida bir nechta qurilmalar uchun 
yozish imkonini beradi. Masalan, Flutter-da yozsangiz ham, u mahalliy kod bilan 
osongina birlashadi. 
Yangilash Pastga tushirish 
O'zaro platformalarni ishlab chiqish tezkor natijalarga va sezilarli byudjetni tejashga 
qaratilgan - biz barcha qurilmalar uchun bitta kod yozamiz. Uning qo'llanilish 
sohalari - mahsulotning foydalanish qulayligi unchalik muhim bo'lmagan va 
funksionallik ustun rol o'ynaydigan ichki foydalanish uchun yechim yoki mijozga 
printsipni ko'rsatishi kerak bo'lganda yoki tezkor "uchuvchi" loyihani yaratish. ilova 
g'oyasi. Bundan tashqari, qaysi qurilma haqida aniq tushuncha bo'lmasa 
operatsion 
tizim
 ular sizning prototipingizga qarashadi, bu chiqish yo'li o'zaro platformalarni 


ishlab chiqishdir. Biroq, barcha qurilmalar turli xil arxitekturaga ega ekanligini 
oldindan tushunishingiz kerak, shuning uchun faqat bitta o'zaro faoliyat kodda 
yuqori sifatli dasturni jismoniy bajarish deyarli mumkin emas. Murakkab 
stsenariylarda siz mahalliy kod yozishingiz kerak bo'ladi. Bundan tashqari, o'ziga 
xosligi tufayli, o'zaro faoliyat platformalarni ishlab chiqish dasturni iloji boricha 
samarali bo'lishiga imkon bermaydigan xarajatlarni keltirib chiqaradi. Bu tushunarli, 
bu holda platformalarning har biri uchun oraliq platformalar kodi tarjima qilinishi 
kerak, bu esa dasturni yanada "og'irroq" qiladi, chunki u funktsional kodga 
qo'shimcha ravishda uning ijro muhitini o'z ichiga oladi. 
Boshqa fikr bildiring 
Hammasi aniq, xulosalarni ko'rsating 

Download 0.92 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   18




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