Reja: 1: Mobil ilovalar
GeekUniversity iOS rivojlantirish fakulteti dekani, GeekBrains ta'lim portali
Download 0.92 Mb. Pdf ko'rish
|
Mobil ilovalarni kross-platformali dasturlash
, GeekUniversity iOS rivojlantirish fakulteti dekani, GeekBrains ta'lim portali
Qisqa javob: agar dasturlash bo'yicha tajriba bo'lmasa, unda, albatta, siz mahalliy rivojlanishni tanlashingiz kerak. O'zaro platformalarni ishlab chiqish tegishli sohalardan mobil rivojlanishga o'tayotgan mutaxassislar uchun yaxshi. Misol uchun, siz yaxshi bilan frontend ishlab chiquvchi bo'lsangiz JavaScript-ni bilish React Native ramkasi (React ramkasining tepasida qurilgan) yordamida siz tez va og'riqsiz mobil ishlanmani sinab ko'rishingiz mumkin. .NET dasturchisiga o'xshab, Xamarin ramkasini o'zlashtirish osonroq bo'ladi. Kross-platformalarni ishlab chiqish mijoz uchun ham foydalidir - umumiy sxema bo'yicha bir vaqtning o'zida ikkita platforma uchun dastur ishlab chiqadigan bitta ishlab chiquvchilar jamoasini topish osonroq. Afzalliklari aniq, lekin multiplatformani ishlab chiqishning qanday kamchiliklari bor?! Mobil ilovaning funksionalligi qanchalik murakkab va nozik bo'lsa, uni platformalararo vositalar yordamida amalga oshirish shunchalik qiyinroq, hatto imkonsiz bo'lsa ham, deb ishoniladi - bu ko'pincha universal vositalarning barcha afzalliklaridan ustun turadi. Mening tajribamga ko'ra, bir nechta yirik kompaniyalar mavjud bo'lib, ular qo'llanilishining o'sishi bilan mahalliy rivojlanish foydasiga kross-platformadan voz kechishga majbur bo'lishdi. Shunday qilib, kichik loyihalar va, ehtimol, mustaqil vazifalar uchun umumiy echimlar etarli, yirik loyihalar uchun esa mahalliy echimlar ko'proq mos keladi. Ikkala sohaga talab ancha yuqori, ammo mahalliy rivojlanish uchun biroz yuqoriroq: hh.ru saytida Swift talabiga binoan Rossiyada - 369 vakant, Kotlin - 397, React Native - 111, Flutter - 13 Xamarin - 18. Ammo dam oling. Ishonchim komilki, yaxshi mutaxassis hech qanday sohada ish bo'lmaydi. Yangilash Pastga tushirish Boshlash uchun shuni ta'kidlash kerakki, har qanday mobil ilova bir necha qatlamlardan iborat: UI - foydalanuvchi nimani ko'radi; biznes mantig'i - ilova nima uchun yozilgan; platformaning boshqa komponentlari - tarmoq, ma'lumotlar bazalari va biznes mantig'i tomonidan ishlatiladigan boshqa tizim komponentlari bilan ishlash. Muayyan dasturga qarab, ushbu qatlamlardagi komponentlarning o'lchamlari juda katta farq qilishi mumkin. Masalan, veb-saytning yangiliklarni o'qish dasturi VPN mijozidan juda farq qiladi. Rivojlanishning o'zini uch turga bo'lish mumkin: mahalliy, to'liq o'zaro faoliyat platforma va gibrid. 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