|
Raqamli texnologiyalar vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti farg
|
bet | 1/13 | Sana | 29.09.2023 | Hajmi | 127 Kb. | | #85558 |
Bog'liq Mobil ilovalarni kross-platformali dasturlash-fayllar.org Ishbilarmonlik o, SIYOSATSHUNOSLIK1, 1-dedдшт.2, 1-dedlayn, 2-deadline
O’ZBEKISTON RESPUBLIKASI
RAQAMLI TEXNOLOGIYALAR VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI FARG’ONA FILIALI
KOMPYUTER INJINIRINGI FAKULTETI
SIRTQI BO‘LIM 3-KURS
716-20 GURUH TALABASI
MAMASOLIYEV BOBUR QURBONALI O‘G‘LINING
“Mobil ilovalarini ishlab chiqish” FANIDAN
MOBIL ILOVALARNI KROSS-PLATFORMALI DASTURLASH
MAVZUSIDA BAJARGAN
MUSTAQIL ISHI
FARG’ONA – 2023-yil
MOBIL ILOVALARNI KROSS-PLATFORMALI DASTURLASH
Reja:
1: Mobil ilovalar
2: Kross platformalar
3: Mobil ilovalarni rivojlanishi
MOBIL ILOVALARNI KROSS-PLATFORMALI DASTURLASH
Ko'rinishidan, bizda turli platformalar uchun universal ilovalar yaratish imkonini beruvchi o'zaro platformalar ishlab chiqildi. Men arizani tezroq yozdim, darhol hamma joyda chiqardim - foyda! Va hech qanday mahalliy rivojlanish kerak emas. Yoki u hali ham kerakmi? Rivojlanishga ikkala yondashuvning nuanslari haqida mobil ilovalar mutaxassislarimizdan so‘radik.
"Mobil dasturchi" - bu keng tushuncha. Mobil operatsion tizim qismlarini amalga oshiruvchi dasturchi ham mobil dasturchi hisoblanadi. Va agar maqsad aynan shunday ishlab chiquvchi bo'lish bo'lsa, unda siz C++, mobil operatsion tizim va mobil qurilmalar apparatini o'rganishdan boshlashingiz kerak.
Agar siz maxsus mobil ilovalarni amalga oshiradigan ishlab chiquvchini nazarda tutsangiz, unda siz mahalliy rivojlanishdan boshlashingiz kerak.
Nega bunday? Native ishlanma sizga ma'lum operatsion tizimlar (va ular uchun ilovalar) va mobil qurilmalarning imkoniyatlarini yaxshiroq va chuqurroq o'rganish imkonini beradi. Foydalanuvchi nuqtai nazaridan, mahalliy rivojlanish, albatta, g'alaba qozonadi. Mahalliy ilovalar tezroq ishlaydi, ularning interfeysi ma'lum bir mobil operatsion tizim foydalanuvchilari uchun ko'proq sezgir va tanish, ular qurilmalarning apparat imkoniyatlaridan yaxshiroq foydalanadi, oflayn rejimda yaxshiroq ishlaydi va kamroq "buggy".
O'zaro platformalarni ishlab chiqishning asl g'oyasi ishlab chiquvchining mehnat xarajatlarini kamaytirishdir. Qisqacha aytganda, buni quyidagicha ifodalash mumkin: "Men buni bir marta qildim, u hamma narsada ishlaydi." Fikr yaxshi va to'g'ri (ishlab chiquvchi nuqtai nazaridan), lekin sifat haqida savollar bor. Har qanday ko'p qirralilik boshidanoq murosaga keladi va mobil rivojlanish bundan mustasno emas. Muayyan vazifa uchun rivojlanish turini tanlayotganda, ishlab chiquvchi ushbu murosaga kelish mumkinmi yoki yo'qligini baholashi kerak. Bir qator vazifalar mavjud bo'lib, ularda o'zaro platformalarni ishlab chiqishdan foydalanish juda oqlanadi, masalan, test loyihalarida, saytlarning mobil versiyalarida, Unity 3D kabi ramkalardan foydalanadigan o'yinlarda.
Shu bilan birga, mobil biznes muammolarini hal qiladigan loyihalar uchun (yuqori yuk bilan, uzoq muddatli rivojlanishga qaratilgan oflayn rejimni qo'llab-quvvatlash zarurati) mahalliy rivojlanish yagona optimal (va ba'zi vazifalar uchun yagona mumkin bo'lgan) sifatida ko'riladi.) variant.
Shu bilan birga, mahalliy rivojlanishning asosiy kamchiliklari rivojlanish vaqti (ko'proq vaqt talab etadi) va turli xil resurslarga bo'lgan ehtiyoj (turli mahalliy dasturlash tillarida ishlab chiquvchilar). Ushbu kamchiliklarni tekislash usullari mavjud - masalan, ishlab chiqish uchun mahalliy ilovalarni yaratishga imkon beruvchi qandaydir mobil ilovalar platformasidan (MEAP klassi) foydalanish.
|
| |