Мобильді технология ұялыбайланысүшінқолданылатын технология


Кроссплатформалы әзірлеу тілдері



бет63/92
Дата23.06.2022
өлшемі0,67 Mb.
#37247
1   ...   59   60   61   62   63   64   65   66   ...   92
Кроссплатформалы әзірлеу тілдері

Кросс-платформалық немесе платформааралық – бұл бағдарламалық қамтамасыз етудің екі және одан да көп аппараттық платформалармен және (немесе) операциялық жүйелермен жұмыс істеу қабілеті. Әр түрлі платформаларға арналған шартты компиляцияны, компиляцияны және кодты орындауды қолдайтын жоғары деңгейлі бағдарламалау тілдерін, әзірлеу және орындау ортасын пайдалану арқылы қамтамасыз етіледі. Типтік мысал Linux және Windows операциялық жүйелерінде бір уақытта жұмыс істеуге арналған бағдарламалық қамтамасыз ету болып табылады. Кроссплатформалы деп қазіргі заманғы жоғары деңгейлі бағдарламалау тілдерінің көпшілігін атауға болады. Мысалы, C, С++, Free Pascal, FreeBASIC, PureBasic — компиляция деңгейінде кроссплатформа тілдері, яғни осы тілдер үшін түрлі платформалар астында компиляторлар бар.


Стандартталған орындау ортасының кітапханаларының кроссплатформалық үшін маңызы кем емес. Атап айтқанда, Си тілінің кітапханасы стандарт болды (POSIX қараңыз). Ірі кроссплатфорлы кітапханалардан — Qt, GTK+, FLTK, STL, Boost, OpenGL, SDL, OpenAL, OpenCL ды атап өтуге болады. PHP, Perl, Python, Tcl және Ruby — кроссплатфорлы интерпретацияланатын тілдер, олардың интерпретаторлары көптеген платформалар үшін бар. Сонымен қатар, олардың кірісіндегі бастапқы мәтін емес, аралық код беріледі. Сондықтан ActionScript, Java және C# жазылған бағдарламаларды алдын ала қайта қалпына келтірусіз түрлі амалдар жүйесіне іске қосуға болады
Кроссплатфорлы және нативті өңдеу
Нативті әзірлеу деп мобильді операциялық жүйесінің оригиналды тілдері мен құралдарын қолдануды айтады. IOS үшін қосымшалар XCode әзірлеу ортасында Objective-C, Swift, C және С++тілдерінде жасалады. Android қолданбаларын жасау үшін Android Studio ортасы және Java тілі қолданылады. Әрбір өңдеу ортасы кодты жазу, интерфейсті жобалау, баптау, профильдеу (мониторинг) және қосымшаларды құрастыру үшін тұтас утилит кешенін қамтиды. Орта және утилит жиынтығы әрбір мобильді операциялық жүйе үшін арнайы құрылған және Мобильді қосымшаларды әзірлеудің барынша ыңғайлы және қуатты құралдары болып табылады.
Кроссплатформалы қосымша JavaScript тілінің негізінде қосымша жасау үшін арнайы утилиталарды (фреймворкаларды) пайдалануды білдіреді. Қолданушының барлық құрылымы мен логикасы JavaScript-те осындай құралдардың көмегімен (PhoneGap, Titanium, Xamarin, Cordova және т.б.) жасалады, содан кейін нативті іске қосу элементіне айналады, яғни XCode немесе Android Studio үшін базалық жобаға интеграцияланады. Бұл бір логикамен бірнеше операциялық жүйемен жобаны құрастыруды бірден жасауға мүмкіндік береді.
Яғни, кроссплатформалы қосымшалар – Android және iOS-та әзірленетін және одан кейін жұмыс істейтін қосымшалар. Сонымен қатар, бұл жүйенің негізгі мақсаты-мобильді құрылғыға түсінікті, яғни, қолданушының бастапқы коды нативті, яғни нақты ұялы құрылғыға аударылады. Нәтижесінде бағдарлама онда орнатылған операциялық жүйемен өзара әрекеттесуі мүмкін.
MS Word, Skype, пошта агенттері, күнтізбелер-үстелдегі операциялық жүйеге арналған нативті әзірленген қосымшалар.
Браузерде болып жатқан барлық нәрсе (сайттар, мәтін және графика онлайн-редакторлары, әлеуметтік желілер, чаттар, форумдар) – кроссплатформалық технологиялар.
Кроссплатформалық әзірлеудің артықшылықтары
Бірнеше платформаларда қосымшаны жүзеге асыру үшін аз ресурстар қажет. Бұл, шын мәнінде, кроссплатформалық тәсілдің ерекшелігі – бір тек бір код iOS-та және Android-та жұмыс істейді. Жобамен айналысатын программистер дәл екі есе аз қажет. Дизайнер тек бір графика жиынтығын жасайды. Осының барлығы жұмыс сағаттарының санын және жоба бюджетін азайтады.Әзірлеуге аз уақыт. Интерфейстің бірегей элементтері мен технологиялардың болмауы есебінен, қарапайым өнімдерді жасау уақыты, әдетте, аз. Өнімді жаңартудың жеңілдетілген циклі. Егер жобаға қандай да бір өзгерісті қосу немесе түзету қажет болса, бұл жоба қолданылатын барлық платформалар үшін бірден жасалады.
Сайттың ұялы нұсқасын пайдалану мүмкіндігі. Көптеген кроссплатформалық шешімдер JavaScript тілдерін пайдаланады. Сондықтан, егерсіздесайттыңмобильдінұсқасыболса, кодтыңжәнематериалдардыңедәуірбөлігіқосымшадаөзгеріссізпайдаланылуымүмкін.
Қосымшаныңбірыңғайлогикасынпайдалану. Қосымшаныңжұмысынақойылған логика барлықплатформаларғабірдейкепілдікберіледі.
Нативтіәзірлеудіңартықшылықтары
IOS жәнеAndroid -тарғаарналғантехнологиялар мен тілдердеқосымшаныәзірлеудіңкелесіоңсәттері бар:
Қосымшаныңжұмысжылдамдығы. Қосымшаәзірлеудіңтүпнұсқалыққұралдарын (XCode, Android Studio) пайдаланаотырыпжасалатындықтан, жобаныкомпиляциялаунәтижесіндеалынатын код берілген платформа үшіноңтайлыболыптабылады. Қолданбақұрылғығатолықаппараттыққолдауалады (солбейнелердіөңдеужекепроцессорменжүзегеасырылады, бұлүшінарнайыарналған – GPU), күрделітапсырмалардыжүзегеасыруүшінкөпағындылықжәнеконтенттіжүктеу фоны пайдаланады. Қосымшаныәзірлеупроцесіндебағдарламашылар код учаскілерініңбарлығыныңжұмысжылдамдығынөлшеугежәнеқажетболғанкездеолардыоңтайландыруғамүмкіндігі бар. Олардыңиелігіндежеделжадыныпайдаланумониторингі, ықтималағыпкетулер мен т. б. іздеуқұралдары бар.





  1. Достарыңызбен бөлісу:
1   ...   59   60   61   62   63   64   65   66   ...   92




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

    Басты бет