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