Крсто-платформскиот трепет и пикадо имаат за цел виткост и нулта безбедност

Рамковниот Flutter 1.17 се потпира на Метал под iOS, а програмскиот јазик Dart 2.8 носи проширено управување со пакетот и подготвува нула безбедност.

виткост

Гугл ја објави верзијата 2.8 на програмскиот јазик Дарт и соодветната рамковно-платформска рамка Flutter 1.17. Објавувањето се појави со добар доцнење од два месеци, бидејќи всушност беше планирана фаза на квартално ажурирање. Главната причина дадена од тимот на Флатер е преуредувањето на процесот на ослободување.

Фактот дека пикадо и треперење се појавуваат во двојно пакување, сега е стандардна процедура. Во декември 2019 година, Гугл ги објави и стабилните изданија Дарт 2.7 и Флатер 1.12 заедно. Flutter е рамка за создавање крос-платформски апликации кои покрај апликациите за мобилни платформи iOS и Android, сега опфаќаат и веб-апликации.

За да го направите ова, тој се потпира на програмскиот јазик Дарт, кој Google некогаш го лансираше како алтернатива на JavaScript, но кој, по првичната еуфорија, беше далеку помалку успешен како општ јазик отколку другите пристапи како што е TypeScript на Microsoft. Најдоцна од објавувањето на Дарт 2.0, јазикот се концентрираше на употребата во рамката на Флатер.

Метал за Флатер

Во споредба со последната стабилна верзија од декември 2019 година, тековното издание на Flutter вклучува бројни поправени грешки и, пред сè, оптимизации за зголемени перформанси и пониски барања за меморија. Апликациите ажурирани на 1.17 треба да бидат значително пониски отколку во верзијата 1.12, без дополнителни прилагодувања. Зголемувањето на перформансите е особено јасно под iOS.

исто така прочитајте

Главната иновација за мобилниот оперативен систем на Apple е префрлување на Metal API. За постарите уреди без графички интерфејс на Apple, т.е. оние со SoC (систем на чип) пред A7 или со оперативен систем постар од iOS 10, Flutter продолжува да го користи OpenGL. Најчесто поставувани прашања во Вики за трепет ви даваат неколку одговори за интеракцијата на рамката со Метал.

Нови графички контроли во дизајнот на материјалот

Тимот на Флетер исто така го прошири системот за дизајн на материјали на Гугл. Flutter 1.17 носи, меѓу другото, графичка контрола NavigationRail за навигација, која е првенствено дизајнирана за одговорен дизајн и може да се прилагоди на различни дизајни за мобилни и десктоп апликации.

Постојат и некои додатоци на постојните додатоци: DatePicker е прилагоден на ажурираните упатства за дизајнирање материјал за мобилни календари. Програмерите на Flutter исто така ја проширија врската со фонтовите преку TextStyles. Покрај тоа, благодарение на фонтовите за Flutter, фонтовите на Google сега можат лесно да се интегрираат. Проектот достигна верзија 1.0.0 на крајот на април.

Пакет услуга за пикадо

Подобрувањата за Dart 2.8 се првенствено насочени кон екосистемот за пакети. Пабот за менаџер на пакети сега може да презема неколку пакети паралелно за да ги подобри перформансите. Исто така, ја носи застарената нова поткоманда.

Ова овозможува да се најдат верзии што сè уште не се наведени во описот на публиката. Во прилог на моментално инсталираната варијанта на пакети, командата ја покажува најновата, како и последната дозволена надградба, што е потенцијално поставено со заклучување, како што покажува следниот пример од блогот Флетер:

Излезот покажува дека покрај ажурираната верзија 2.1.0 за лента, достапна е и нова голема верзија што може да се користи со адаптирање на датотеката pubspec.yaml. Откако ќе ги направите соодветните измени и ажурирате преку ажурирање на пабот, управителот на пакетот треба да плука порака за успех:

Нула не влегува тука

На среден рок, Дарт треба да добие продолжена Null Safety: Екстензија на типот систем воведува варијабли кои секогаш не се применливи. Бидејќи компајлерот и околината за време на траење можат да се потпрат на овие променливи кои никогаш немаат вредност нула во овој случај, тие можат да направат соодветни оптимизации.

Промената ќе резултира со некои кршливи промени што ќе доведат до некомпатибилност во постојните апликации. Сепак, според тимот на пикадо, само неколку апликации се засегнати. Тема на GitHub ги наведува промените за Null Safety и поврзаните проблеми со компатибилноста.

Секако

Генерално, Гугл ги гледа Флетер и Дарт на патот кон успехот. Пост на блогот од крајот на април споменува вкупно 2 милиони развивачи кои досега користеле Flutter. Околу 500.000 развивачи активно користат Flutter секој месец. Тимот Дарт зборува за 10.000 пакети достапни во директориумот за пакети pub.dev.

Дополнителни детали за новите верзии може да се најдат во објавата на Дарт 2.8 и пораката на Флатер 1.17. И програмскиот јазик и меѓу-платформската рамка се проекти со отворен извор, за кои постојат складишта на GitHub. (rme)