Общността на Flutter продължава да подобрява SDK във версия 3.7, добавяйки някои страхотни нови функции. Например, сега можете да създавате персонализирани ленти с менюта и каскадни менюта, да използвате инструменти за поддържане на по-добра интернационализация и да разчитате на нови инструменти за отстраняване на грешки.
Тези нови функции са придружени от подобрения на съществуващите функции. Сред тях са по-бързият инструмент за глобален избор, система за изобразяване, наречена Impeller, и възможността за споделяне на ресурси между платформи.
Какво е трептене?
Flutter е SDK за мобилно приложение на Google за изграждане на висококачествени собствени интерфейси за iOS и Android с помощта на езика за програмиране Dart. Flutter работи със съществуващ код, използва се от разработчици и организации по целия свят и е безплатен и с отворен код.
Докато Flutter работи с вашия съществуващ код, той може лесно да приеме нов код. Можете да започнете с малко с джаджи в съществуващи кодови бази или да създадете приложение от нулата. Изборът е твой.
Нека да разгледаме набързо някои от най-новите функции.
1. Подобрена поддръжка на Material 3
Flutter е актуализиран с поддръжка за Material 3. Тази актуализация ви позволява да използвате материални компоненти, предлагани от най-новата версия на Android. Материалният пакет разполага с елегантна нова тема, която ще накара съдържанието ви да изпъкне смело и забележимо.
Предлага се както за iOS, така и за Android.
2. Ленти с менюта и каскадни менюта
Последната актуализация на Flutter добавя два нови уиджета на менюто: PlatformMenuBar и Material Design Menu. PlatformMenuBar е наличен в macOS и изобразява естествени ленти с менюта, вместо да се изобразява от Flutter.
За всички платформи можете да дефинирате меню за материален дизайн, което предоставя каскадни ленти с менюта (MenuBar) или отделни каскадни менюта, задействани от друг UI елемент (MenuAnchor). Тези менюта могат да се персонализират напълно и елементите от менюто могат да бъдат персонализирани изпълними модули или можете да използвате новите изпълними елементи за елементи от менюто (MenuItemButton, SubmenuButton).
Flutter 3.7 включва основна актуализация на функцията за отстраняване на грешки в паметта и няколко нови инструмента, които можете да използвате за отстраняване на грешки в приложението си. Първата версия на инструмента за анализ на моментни снимки подчертава области във вашето приложение Flutter, където производителността може да бъде подобрена.
С тази версия пристигнаха няколко актуализации за превъртане, за да направят процеса на мигриране към Flutter възможно най-лесен. Забележителните промени включват нова физика на превъртане на платформата Mac, добавяне на анимирана решетка и подобрено управление на избора на текст в контексти на превъртане.
Нова система за интернационализация улеснява превода и локализирането на вашето приложение Flutter. Описателният синтаксис позволява съобщения за грешки, които са лесни за разбиране дори за хора с ограничен опит в кодирането.
Новата система ви позволява да създавате сложни съобщения, като използвате контейнери и множествени селекции. Вижте актуализираното Интернационализиране на приложенията Flutter страница за повече информация.
6. Други нови функции на Flutter
Други нови функции включват визуализация на системата за рендиране на Impeller (на iOS, Impeller на Android все още не е готова за визуализация), проверка на изданието (a контролен списък с настройки, за да сте сигурни, че приложението ви е готово за изпращане в App Store) и лупа за текст (което улеснява четенето на малък текст на смартфони).
Flutter: SDK на Google за мобилни приложения
Flutter 3.7 излезе и е пълен с полезни нови функции. Докато предишните версии бяха фокусирани върху производителността и съвместимостта, това е всичко за улесняване на създаването на приложения. Има много полезни актуализации на инструментите за разработчици с нови функции и подобрена навигация.
Темата Material Design е актуализирана с поддръжка на Enhanced Material 3, добавяйки нови икони и променени цветови схеми. Освен това вече е налична поддръжка за ленти с менюта и каскадни менюта. За повече информация вижте бележки към изданието или Средната страница на Flutter.
Ако не сте разглеждали Flutter, сега е чудесен момент да го обмислите. Въпреки че популярността му като рамка за мобилна разработка все още е скромна в сравнение с конкуренти като React Роден, той набира сила всеки ден поради забележителните си предимства в простотата и цялостната лекота на използване.