Flutter-2.2-релизиндеги эң чоң жаңыртуулар-

 

Google'дун ачык булактуу UI программалык камсыздоону иштеп чыгуу платформасы: Flutter жаңы эле жаңыртылган жана Flutter 2.2 учурдагы версиясы менен жаңыртылган, ал кээ бир кызыктуу жаңы мүмкүнчүлүктөр жана мүмкүнчүлүктөр менен куралданган.

 

Бул тууралуу жакында аяктаган Google I/O 2021 иш-чарасында айтылды.

 

Флуттердин популярдуулугу өсүүдө

 

Google Flutter азыр дүйнөдөгү эң популярдуу кросс-платформаларды иштеп чыгуу алкагына айланды. Slashdata маалыматы боюнча, бардык кросс-платформа иштеп чыгуучулардын болжол менен 45% азыр мобилдик тиркемелерди түзүү үчүн Flutter колдонушат.

 

Чынында, 2020-2021-жылдар аралыгында Flutter алкагын колдонуу 47% га чоң өсүшкө күбө болгон жана азыр Google Playstoreдогу бардык мобилдик колдонмолордун 12% Flutterди колдонуп жатат.

 

2017-жылы Google тарабынан ишке киргизилген Flutter Android, iOS, Linux, Mac, Windows, Google Fuchsia, ошондой эле бир код базасы аркылуу веб-форма үчүн платформалар аралык колдонмолорду иштеп чыгуу негизин колдойт.

 

Бул Флуттердин сулуулугу жана жөндөмү. Эми Flutter 5деги эң мыкты 2.2 жаңыртууну талкуулайлы.

 

Null Safety

 

2.0 чыгаруу менен, Flutter жаңы долбоорлор үчүн демейки болуп калган Null Safety өзгөчөлүгүн киргизди. Null Safety өзгөчөлүгү менен иштеп чыгуучулар өзгөрмө же маани нөл болушу мүмкүнбү же жокпу, түздөн-түз коддон оңой көрсөтө алышат. Бул нөл шилтеме өзгөчөлүктөрдөн коргоону камсыз кылат.

 

Бул жол менен, нөл-көрсөткүч менен байланышкан каталарды кескин кыскартууга жана көзөмөлдөөгө болот.

 

Чындыгында, Flutter'те Dart тили колдонулуп жаткандыктан, компилятор иштөө убагындагы бардык нөлдүк текшерүүлөрдү жок кылууга жетиштүү акылдуу, бул колдонмону укмуштуудай тез аткарат.

 

Төлөм механизми

 

Flutter 2.2 версиясы аркылуу жасалган мобилдик тиркемелер үчүн төлөм мейкиндигинде чоң өнүгүү жарыяланды. Жаңы жаңыртуу менен Google Play командасынын жардамы менен курулган жаңы төлөмдөр плагини киргизилди. Бул пайдалуу плагин менен иштеп чыгуучулар Android жана iOS колдонмолору үчүн физикалык товарлар үчүн төлөмдөрдү кабыл алуу үчүн функцияларды киргизе алышат.

 

Мындан тышкары, учурдагы колдонмодогу сатып алуу плагини коопсуз финансылык транзакциялар үчүн көбүрөөк коопсуздук жана шифрлөө менен жаңыртылган.

 

Веб үчүн иштеп чыгуу

 

Вебди иштеп чыгуу мейкиндигинде Flutter 2.2 бир нече кызыктуу жаңыртууларга ээ. Эми, иштеп чыгуучулар фонддук кэш үчүн тейлөө кызматкерлерин колдоно алышат. Бул веб-негизделген колдонмолор тезирээк жана арыкыраак болуп, жакшыраак иштешине жардам берет дегенди билдирет.

 

Көбүрөөк өзгөчөлүктөр менен дарт

 

Адегенде Flutter'ге чейин чыгарылган, Dart платформалар аралык колдонмолор үчүн Флуттердин иштеп чыгуу негизин колдогон программалоо тили.

 

2.2 версиясы менен Dart 2.13 версиясына жаңыртылган. Бул жаңы версия менен Дарт эми жергиликтүү өз ара аракеттенүү мүмкүнчүлүгүн да кеңейтет. Бул FFIде (чет элдик функция интерфейсинде) массивдерди жана пакеттелген структураларды колдоо аркылуу мүмкүн болду.

 

Бул жаңыртуу окуу мүмкүнчүлүгүн жогорулатууга жардам берет жана рефакторинг сценарийлери үчүн порталды ачат.

 

Колдонмонун өлчөмү

 

Мобилдик колдонмолорду мындан ары жеңил жана азыраак көлөмдүү кылуу максатында, Flutter 2.2 эми Android колдонмолоруна кийинкиге калтырылган компоненттерге ээ болууга мүмкүнчүлүк берет. Мына ушундай жол менен, колдонмонун туура иштеши үчүн зарыл болгон Flutter элементтерин иштеп жаткан учурда жүктөп алса болот, демек, колдонмого кошумча кодду жүктөөнүн кереги жок. Ошентип, колдонмолордун көлөмү азыр жеңилирээк болот.

 

iOS иштеп чыгуу үчүн, Flutter 2.2 азыр иштеп чыгуучуларга шейдерлерди алдын ала компиляциялоого мүмкүндүк берет, бул анимацияларды кошумча жылмакай жана кемчиликсиз кылат (алар 1-жолу иштетилгенде). Мындан тышкары, иштеп чыгуучуларга каалаган колдонмодо эстутумдун колдонулушун талдоо мүмкүнчүлүгүн бере турган кээ бир жаңы инструменттер кошулду, ошону менен аларга эстутумду колдонууну тартипке келтирүүгө жана колдонмону жакшыраак аткарууга мүмкүнчүлүк берет.

 

Flutter негизинде жаңы мобилдик колдонмону иштеп чыгууну каалайсызбы же Flutter аркылуу платформалар аралык мүмкүнчүлүктөр менен учурдагы жергиликтүү колдонмолоруңузду жаңырткыңыз келеби?

 

менен байланышта болуп, менен биздин Flutter колдонмосун иштеп чыгуу команда дароо!