Flutter 2.5 тут із багатьма покращеннями продуктивності, оновленнями DevTools і матеріалами, які ви підтримуєте. Також було випущено Dart 2.14.
Якщо вам подобається кросплатформна розробка, швидше за все, ви чули про Flutter. Використовуючи мову Dart, Flutter — це кросплатформна структура інтерфейсу користувача, яка має на меті максимально спростити розробку будь-чого, від iOS до Інтернету. Вчора Google оголосив про випуск Flutter 2.5 і Dart 2.14, і є багато нового.
У цій статті розглядатимуться лише деякі зміни у Flutter і Dart. Щоб дізнатися більше, перегляньте посилання в кінці.
Флаттер 2.5
Повний екран в Android
Велика зміна у Flutter 2.5 — краща підтримка повноекранного режиму для програм, що працюють на Android. Оновлення пропонує такі нові режими занурення:
- Нахиліться назад: торкніться будь-де на екрані, щоб відобразити накладення системи.
- Імерсивний: проведіть пальцем по краю екрана, щоб відобразити накладення системи.
- Immersive Sticky: схоже на Immersive, але дозволяє фреймворку обробляти свайп.
- Від краю до краю: відображайте елементи програми за напівпрозорими системними накладками.
Щоб отримати докладнішу інформацію, перегляньте запит на отримання на сайті Репозиторій Flutter GitHub.
Матеріал Ви
Material You — остання версія Material Design від Google. Також відомий як Material v3, це досить серйозна переробка мови Material Design. Є нові форми, теми та навіть динамічні колірні ефекти.
Flutter 2.5 представляє деякі підтримувані параметри Material You, включаючи нові розміри 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. Тепер також є команда «Виправити все» для автоматичного форматування та виправлення проблем із ворсом у поточному файлі.
Крім того, у цій версії є новий тестовий запуск для коду 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 тепер мають набір умов для lint, і ці умови застосовуються за замовчуванням.
Висновок
У Flutter 2.5 і Dart 2.14 є ще багато нового. Від виправлень помилок до нових функцій ця стаття точно не охопила всього. Обов’язково перегляньте публікації блогу Google на Флаттер 2.5 і Дарт 2.14 за все нове.