Ақпараттық-есептеуіш жүйелер кафедрасы


Жоба объектісін талдау 3.1 Мобильді қосымша



бет6/9
Дата02.12.2022
өлшемі2,02 Mb.
#160870
1   2   3   4   5   6   7   8   9
Байланысты:
Калдарбеков Саят мобилка
КЗ 3.02 Сарматы и кангюи, хим10.1

3 Жоба объектісін талдау




3.1 Мобильді қосымша


Мобильді қосымшаларды әзірлеу – смартфондар және басқа да қол құрылғылары сияқты шағын сымсыз есептеуіш құрылғыларға арналған бағдарламалық жасақтаманы жазуға қатысты процестер мен процедуралардың жиынтығы.


Веб-қосымшаларды әзірлеу сияқты, мобильді қосымшаларды әзірлеудің тамыры дәстүрлі бағдарламалық жасақтаманы әзірлеуде жатыр. Дегенмен, бір маңызды айырмашылық, мобильді қолданбалар көбінесе белгілі бір мобильді құрылғының бірегей мүмкіндіктерін пайдалану үшін арнайы жазылады. Мысалы, ойын қолданбасы iPhone акселерометрінің артықшылығын пайдалану үшін немесе мобильді денсаулық қолданбасы смарт сағаттың температура сенсорының артықшылығын пайдалану үшін жазылуы мүмкін.
Бүгінгі таңда ең танымал екі мобильді платформа - Apple-дан iOS және Google-дан Android. Apple телефондары мен планшеттері толық веб-шолғыш пен Apple App Store дүкенін қоса алғанда, маңызды қолданбалармен алдын ала жүктелген. Android құрылғылары да ұқсас қолданбалармен алдын ала жүктеледі және Google Play Store дүкенін пайдаланып көбірек орнатуға болады.
Мобильді қолданбалардың алғашқы жылдарында қолданбаның кез келген құрылғыда оңтайлы жұмыс істеуін қамтамасыз етудің жалғыз жолы қолданбаны жергілікті түрде әзірлеу болды. Бұл әрбір құрылғының нақты процессоры үшін жаңа кодты арнайы жазу керек дегенді білдірді. Бүгінгі таңда жасалған мобильді қосымшалардың көпшілігі құрылғы-агностикалық болып табылады.
Бұрын, егер қолданба кросс-платформа болуы және бірнеше операциялық жүйелерде (ОЖ) жұмыс істеуі қажет болса, бастапқы әзірлеу жобасында қайта пайдалануға болатын код аз болды. Негізінде, әрбір құрылғыға өзінің кодтық базасы бар мобильді қосымшаларды әзірлеу жобасы қажет болды. Қазіргі кросс-платформалық құралдар жобалар арасында кодты ортақ пайдалану үшін C# және JavaScript сияқты жалпы тілдерді пайдаланады; ең бастысы, олар Дженкинс сияқты қолданбаның өмірлік циклін басқару құралдарымен жақсы біріктірілген. Бұл әзірлеушілерге Apple iOS, Google Android және прогрессивті веб-қосымшалар (PWA) үшін бірыңғай код базасын пайдалануға мүмкіндік береді. PWA соңғы пайдаланушының қолданбалар дүкеніне баруын, сатып алуды және жергілікті бағдарламалық құралды жүктеп алуын талап етпей, жергілікті мобильді құрылғы мүмкіндіктерін пайдалану үшін жасалған. Оның орнына, PWA іздеу жүйесінің сұрауымен орналасуы және браузер арқылы бірден қол жеткізуі мүмкін, осылайша электрондық коммерция сатушыларының бірнеше мобильді ОЖ үшін жергілікті қолданбаларды әзірлеу қажеттілігін жояды.
YouTube бейнелері сияқты, PWA мазмұны біртіндеп жүктеледі, бұл соңғы пайдаланушыға жауап беру дизайнын пайдаланатын дәстүрлі веб-сайтқа қарағанда жақсырақ пайдаланушы тәжірибесін береді. Прогрессивті веб-қолданбаларды лездік мобильді қолданбалар деп те атауға болады. [9]
Қолданбаны әзірлемес бұрын, қандай түр жасайтыныңызды анықтауыңыз керек. Мұнда әрқайсысы туралы ақпарат бар мобильді қосымшаларды әзірлеу технологияларының бірнеше түрлерінің жіктелуі берілген.

  • Жергілікті қолданбалар. Бұл қолданбалар біріктірілген әзірлеу орталарын (IDE) және Apple iOS немесе Google Android сияқты мобильді операциялық жүйелерге арналған тілдерді пайдаланып құрастырылған. Жергілікті қолданбалар қажетті мүмкіндіктерді теңшеуге мүмкіндік береді, бірақ олар басқа технологияларға қарағанда қымбатырақ болуы мүмкін.

  • Гибридті қолданбалар. Бұл жергілікті қолданбалар сияқты әрекет ететін веб-қолданбалар. Олар HTML, JavaScript және Cascading Style Sheets (CSS) сияқты технологиялар арқылы әзірленген.

  • Гибридті қолданбаларды әзірлеу жергілікті қолданбаларға қарағанда үнемді және тезірек жасалуы мүмкін, бірақ олар жергілікті қолданбалар сияқты мүмкіндіктерге бай емес.

  • Прогрессивті веб-қолданбалар. PWA - бұл мобильді қолданба сияқты көрінетін және әрекет ететін веб-сайт. Бұл қолданбалар Facebook React сияқты веб-технологиялармен жасалған.

  • Инкапсуляцияланған қолданбалар. Инкапсуляцияланған қолданба контейнер қолданбасында жұмыс істейді. Microsoft Power қолданбасын сүйреп апарып тастау қолданбасын жасау құралы сияқты өнімдер тәжірибесі аз әзірлеушілерге мобильді қолданбаны жылдам құруға мүмкіндік береді. Бірақ негізгі ОЖ-дан оқшауланудың болмауы, ОЖ құлыптауы және салыстырмалы жаңалық проблемалар тудыруы мүмкін. Фреймерлер мен кітапханалар. Мобильді қолданбаны әзірлеуді жеделдету үшін басқа біреу жазған осы қайта пайдалануға болатын кодты пайдалануға болады.




3.1 сурет-Мобильді қосымшалар түрі





Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9




©www.engime.org 2024
әкімшілігінің қараңыз

    Басты бет