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


Flutter 2.1 Flutter дегеніміз не?



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

2 Flutter




2.1 Flutter дегеніміз не?


Flutter – Google жасаған және 2017 жылдың мамырында шығарылған тегін және ашық бастапқы мобильді UI құрылымы. Бір сөзбен айтқанда, ол тек бір кодтық базасы бар жергілікті мобильді қосымшаны жасауға мүмкіндік береді. Бұл екі түрлі қолданбаларды (iOS және Android үшін) жасау үшін бір бағдарламалау тілін және бір код базасын пайдалануға болатындығын білдіреді. [4]


Flutter екі маңызды бөліктен тұрады:
SDK (бағдарламалық жасақтаманы әзірлеу жинағы): қолданбаларды әзірлеуге көмектесетін құралдар жинағы. Бұл кодты жергілікті машина кодына (iOS және Android үшін код) құрастыруға арналған құралдарды қамтиды.
Framework (виджеттерге негізделген UI кітапханасы): өзіңіздің қажеттіліктеріңіз үшін жекелендіруге болатын қайта пайдалануға болатын UI элементтерінің (түймелер, мәтін енгізулері, жүгірткілер және т.б.) жинағы.
Flutter көмегімен дамыту үшін сіз Dart деп аталатын бағдарламалау тілін пайдаланасыз. Бұл тілді Google 2011 жылдың қазан айында жасаған, бірақ соңғы жылдары ол айтарлықтай жақсарды.
Dart интерфейсті дамытуға бағытталған және оны мобильді және веб-қосымшаларды жасау үшін пайдалануға болады.
Егер сіз аздап бағдарламалауды білсеңіз, Dart - терілген нысанды бағдарламалау тілі. Dart синтаксисін JavaScript-пен салыстыруға болады.
Flutter - бұл заманауи рамка және сіз оны сезіне аласыз! Онымен мобильді қосымшаларды жасау оңайырақ. Егер сіз Java, Swift немесе React Native қолданбаларын пайдалансаңыз, Flutter-тің айырмашылығын байқайсыз.
Flutter арқасында сіз кодты өзгертіп, нәтижелерді нақты уақытта көре аласыз. Ол Hot-Reload деп аталады. Сақтағаннан кейін қолданбаның өзін жаңарту үшін аз ғана уақыт қажет.
Маңызды өзгертулер қолданбаны қайта жүктеуге мәжбүр етеді. Бірақ, мысалы, дизайн сияқты жұмыс жасасаңыз және элементтің өлшемін өзгертсеңіз, ол нақты уақытта!

Бастапқы MVP үшін өте қолайлы


Егер сіз өз өніміңізді инвесторларға мүмкіндігінше тезірек көрсеткіңіз келсе, Flutter - жақсы таңдау.
Міне, оны MVP үшін пайдаланудың негізгі 4 себебі:
Flutter көмегімен мобильді қосымшаны жасау арзанырақ, себебі екі мобильді қолданбаны жасау және оларға қызмет көрсету қажет емес (біреуі iOS үшін, екіншісі Android үшін).
MVP жасау үшін тек бір әзірлеуші ​​қажет.
Бұл жұмыс істейді – сіз жергілікті қолданба мен Flutter қолданбасы арасындағы айырмашылықты байқамайсыз.
Бұл әдемі – сіз Flutter ұсынған виджеттерді оңай пайдаланып, оны тұтынушыларыңыз үшін құнды UI жасау үшін жекелендіруге болады (төменде Flutter көмегімен жасалған қолданбалардың мысалдарын таба аласыз).
Flutter-дің құжаттамасынан көп нәрсені үйренуге болады және барлығы негізгі пайдалану жағдайлары үшін қарапайым мысалдармен өте егжей-тегжейлі. Менің кодымда виджеттердің бірімен мәселе туындаған сайын, мен құжаттаманы тексере алдым және жауап сонда болды. [5]



2.1-сурет Flutter


Dart бағдарламалу тілі


Dart — бағдарламалық жасақтаманы әзірлеушіге арналған пайдалы мүмкіндіктер қатарын қамтитын платформадан тәуелсіз, ашық бастапқы және объектіге бағытталған бағдарламалау тілі.
Бұл дизайн мүмкіндіктерінің жинағы, динамикалық теру, интерфейс, сыныптар және қосымша теру сияқты қолданбаларды әзірлеу утилиталарының кең ауқымын көрсететін клиенттік бағдарламалау тілі. Dart сервер үшін де, браузер үшін де әзірленген.
Dart – ашық бастапқы негіз, ол пайдалану тегін және әрбір браузерде қолжетімді дегенді білдіреді. бұл Google әзірлеген құрылым, BSD лицензиясымен бірге жеткізіледі және ECMA стандартымен бекітілген. Бұл C стиліндегі синтаксисі бар қоқыс жинайтын және сыныпқа негізделген тіл.
Dart-тың Pub деп аталатын пакет менеджері бар және бұл Dart-ті басқа тілдерден ерекшелендіретін басты нүкте. Әзірлеушілер Pub қолданбасын Flutter және Dart қолданбаларын жасау үшін пайдалана алады.
Dart-ті бағдарламашылар үшін пайдалы ететін ең тартымды мүмкіндіктердің бірі - бұл асинхронды тіл. Бұл тек оқшаулау арқылы көп ағынды көрсететінін білдіреді.
Оқшауланғандар ағындармен байланыстырылған тәуелсіз нысандар болып табылады, бірақ олар жадты бөліспейді және хабарламаларды беру арқылы әртүрлі қосылған процестер арасында интерактивті интерфейсті құрайды. Dart-пен жұмыс істейтін әзірлеушілер тиімді байланыс орнату үшін хабарламаларды сериялауы керек.
Олар хабарлар ағындарын элемент арқылы жасалған автоматты түрде жасалған суреттің көмегімен сериялай алады және тиісінше серияны залалсыздандыру үшін басқа оқшаулауға жібере алады.
Кең кітапхана
Dart математика, түрлендіру, HTML, SDK, ядро, т.б. қоса алғанда, алдын ала құрастырылған пайдалы кітапханалар сериясын қамтиды. Сондай-ақ, Dart әзірлеушілерге Dart кодын тиісті атаулар аралығымен қажетті кітапханаларға орналастыру мүмкіндігін береді. Әзірлеушілер импорт мәлімдемесімен кітапханаларды қайта пайдалана алады.
Икемді жинақ
Dart өзінің кодын найзағайдай жылдамдықпен құрастыру үшін икемділікті ұсынады. Ол компиляция процесінің екі түрін көрсетеді - JIT (Дәл уақытында) және AOT (Уақытынан бұрын). Осының арқасында әзірлеушілер Dart бағдарламалау тілін оңай жіберіп, оларды заманауи веб-сайт браузерлерінде тиімді іске қоса алады.
Қауіпсіз теріңіз
Dart – типті қауіпсіз бағдарламалау тілі, яғни әзірлеушілер оны орындау уақытын тексеру үшін де, айнымалы мәннің әрқашан бірдей айнымалының статикалық түріне сәйкес келетінін растау үшін статикалық типті тексеру үшін пайдалана алады.
Қауымдастық
Dart осы салада кең білімі бар белсенді әзірлеушілердің кең қауымдастығына ие. Бұл қауымдастыққа әлемнің барлық бөліктеріндегі әзірлеушілер кіреді. Сонымен, Dart-пен кодтау кезінде қандай да бір мәселеге тап болсаңыз, сізге көмектесетін сенімді қолды әрқашан таба аласыз. [6]


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




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

    Басты бет