Flutter 2.5 е тук, с множество подобрения в производителността, актуализации на DevTools и материал, който поддържате. Dart 2.14 също беше пуснат.
Ако се интересувате от разработка на различни платформи, вероятно сте чували за Flutter. Използвайки езика Dart, Flutter е крос-платформена UI рамка, която има за цел да направи разработката за всичко от iOS до мрежата възможно най-лесно. Вчера Google обяви пускането на Flutter 2.5 и Dart 2.14 и има много нови неща.
Тази статия ще разгледа само някои от промените във Flutter и Dart. За повече подробности вижте връзките в края.
Трептене 2.5
Цял екран в Android
Голяма промяна във Flutter 2.5 е по-добра поддръжка на цял екран за приложения, работещи на Android. Актуализацията носи следните нови завладяващи режими:
- Облегнете се назад: докоснете произволно място на екрана, за да се покажат системните наслагвания.
- Потапяне: плъзнете по ръба на екрана, за да се покажат системните наслагвания.
- Immersive Sticky: подобно на Immersive, но позволява на рамката да се справи с плъзгането.
- От край до край: покажете елементите на приложението зад полупрозрачните наслагвания на системата.
За повече подробности вижте заявката за изтегляне на Хранилище на Flutter GitHub.
Материални Вие
Material You е най-новата версия на Google за Material Design. Известен също като Material v3, това е доста голяма преработка на езика Material Design. Има нови форми, теми и дори динамични цветови ефекти.
Flutter 2.5 въвежда някои опции за поддръжка на Материали, включително нови FAB размери и повече опции за тематизиране. Все още не е пълно внедряване, но показва, че Google напредва.
IDE плъгини
Наред с Flutter 2.5, IDE плъгините за IntelliJ/Android Studio и Visual Studio Code се актуализират.
IntelliJ/Android Studio
Новият плъгин IntelliJ/Android Studio за Flutter позволява на разработчиците да изпълняват интеграционни тестове на целия проект. Тези тестове са дефинирани в тяхната собствена директория и се изпълняват на устройството. Вече можете също така да генерирате отчети за покритие за модулни и интеграционни тестове.
И накрая, има още едно малко допълнение, което ви позволява да визуализирате иконите на TrueType шрифтове в IDE, когато тези шрифтове се извличат от pub.dev. Трябва да кажете на IDE кои пакети използвате и тя работи само със статични константи, но определено е добра функция.
Код на Visual Studio
С актуализациите на плъгина Visual Studio Code за Flutter има добавени две нови команди, за да се улесни инсталирането на Dart и Dart Dev зависимости. Вече има и команда Fix All за автоматично форматиране и коригиране на проблеми с мъх в текущия файл.
На всичкото отгоре има нов тестов инструмент за Dart и Flutter код в предварителен преглед, който може да бъде активиран в тази версия. Този нов бегач в крайна сметка ще замени настоящия.
гълъб
Pigeon е инструмент за генериране на код, създаден за Flutter, за да помогне на разработчиците с кодово свързване между Flutter и собствените платформи. Pigeon използва специален синтаксис на дескриптор на интерфейса, за да генерира автоматично пънове на Flutter, Java и Objective-C. Дори е безопасен за тип и нула.
Pigeon 1.0 носи основната функционалност в стабилния канал, заедно с поддръжка за по-добри съобщения за грешка, генерични, примитивни и множество аргументи.
Дартс 2.14
Въпреки че има много нови неща в самия Flutter, основният език, Dart, също има някои промени.
Apple Silicon
Dart 2.14.1 има по-добра поддръжка за Apple Silicon. Dart SDK за Apple Silicon вече е стабилен и iOS емулаторите могат да се изпълняват на ARM64. За съжаление Dart SDK, включен във Flutter SDK, все още не поддържа първоначално Apple Silicon.
Условия за мъх
Dart е преминал през много промени, откакто е създаден за първи път, включително синтаксисът и конвенциите за стил около този синтаксис. Поради тези промени и старите ръководства за стил, които се задържат, има известно объркване с това как правилно да се форматира Dart и Flutter код.
Dart 2.14.1 и Flutter 2.5 вече имат набор от условия за мъх и тези условия се прилагат по подразбиране.
Заключение
Има още много нови неща във Flutter 2.5 и Dart 2.14. От корекции на грешки до нови функции, тази статия определено не е покрила всичко. Уверете се, че сте проверили публикациите в блога на Google Трептене 2.5 и Дартс 2.14 за всичко ново.