Flutter For Dev - новости, статьи, дизайн.
3.32K subscribers
1.41K photos
3 videos
1 file
1.43K links
Flutter For Dev - это телеграмм канал, посвященный актуальным анонсам, статьям, новостям, дизайну и многому другому из мира Flutter.

flutterfor.dev

Автор: @newbalancem5(по поводу рекламы и сотрудничества писать тоже сюда)
Download Telegram
What's new in Flutter 3.38

Вышла новая версия Flutter 3.38 — обновление, сфокусированное на удобстве разработки, совместимости и стабильности.

— Dart shorthands: Новый синтаксис для сокращённой записи. Теперь можно писать .start вместо MainAxisAlignment.start или .all(8) вместо EdgeInsets.all(8) — код стал компактнее и понятнее.

— Web:
Добавлен файл web_dev_config.yaml для настройки хоста, порта и прокси.
Stateful hot reload теперь включён по умолчанию при запуске с -d web-server.

— OverlayPortal:
Теперь может рендерить контент в Overlay выше по дереву, что упрощает создание глобальных уведомлений и всплывающих элементов.

— Навигация и платформы:
Предсказательная навигация назад на Android включена по умолчанию.
Добавлена поддержка нескольких дисплеев на Windows.
На iOS реализована поддержка UIScene lifecycle.

— Material:
• IconButton получил statesController для ручного управления состояниями.
• В Badge.count добавлен параметр maxCount (например, "99+").
• InkWell теперь поддерживает onLongPressUp.

— Cupertino:
• Новый параметр isMomentary в CupertinoSlidingSegmentedControl.
• CupertinoSheet теперь имеет нативный эффект растяжения при свайпе.

— Scrolling и Sliver:
• Исправлено поведение SliverMainAxisGroup и SliverCrossAxisGroup.
• Добавлен новый конструктор SliverGrid.list.
• Улучшена навигация фокуса с клавиатуры и пульта (D-pad).

— Accessibility:
• Новый SliverSemantics для описания содержимого CustomScrollView.
• CupertinoExpansionTile теперь доступен для экранных читалок.
• Улучшена работа Autocomplete и TimePicker с озвучиванием и зонами касания.

— DevTools и IDE:
• Улучшен Network panel — появилась запись и копирование HTTP-запросов.
• Widget Inspector теперь корректно открывает исходный код проекта.
• Добавлены новые возможности Widget Previews: группировка превью, светлая/тёмная тема и аннотации для кастомных примеров.

— Производительность:
• Flutter Engine получил оптимизации Vulkan/OpenGL.
• Улучшена точность и производительность Performance overlay.

Остальное можно узнать в статье:
https://blog.flutter.dev/3f7b258f7228

PDF в комментариях.
179🥰5👍2🔥1
What's new in Dart 3.10:

Вышла новая версия Dart 3.10 — обновление, направленное на улучшение удобства разработки, расширяемость инструментов и стабильность экосистемы.

— Dot shorthands: Новый синтаксис, позволяющий опускать имя класса или enum, если тип можно вывести из контекста.
Теперь можно писать .error вместо LogLevel.error или .all(8) вместо EdgeInsets.all(8) — код стал компактнее и понятнее.

— Analyzer plugins: Появилась система плагинов для анализатора кода.
Теперь можно создавать собственные правила статического анализа, кастомные линты и автоматические quick fix-ы, интегрирующиеся прямо в IDE и команды dart analyze и flutter analyze.

— Build hooks (stable): Система сборки нативного кода (ранее “native assets”) стала стабильной.
Позволяет компилировать и подключать C++, Rust, Swift и другие библиотеки без использования CMake, Gradle или SPM — всё через стандартный Dart-пакет.

— Новый lint:
remove_deprecations_in_breaking_versions — проверяет, чтобы устаревшие API были удалены перед выпуском новой мажорной версии пакета.

— Новые аннотации @Deprecated:
Теперь можно точечно помечать, что именно устаревает:
@Deprecated.extend(), @Deprecated.implement(), @Deprecated.subclass(), @Deprecated.mixin(), @Deprecated.instantiate(), @Deprecated.optional().
Это даёт более точный контроль над эволюцией API.

Pub.dev:
• Вкладка “Likes” теперь поддерживает поиск, сортировку и фильтрацию любимых пакетов.
• Добавлена возможность “unlike” напрямую из интерфейса.
• Авторы пакетов могут отключать ручное (manual) публикацию пакета для повышения безопасности.

Остальное можно узнать в оригинальной статье:
https://blog.dart.dev/announcing-dart-3-10-ea8b952b6088

PDF в комментариях.
👍134❤‍🔥33👏1
#Новостизанеделю
А вот и очередная подборка новостей. Спасибо, что читаете их.

What's new in Flutter 3.38.
https://t.me/FlutterForDev/1582

What's new in Dart 3.10.
https://t.me/FlutterForDev/1583

— Flutter web configuration | Observable Flutter #75.
https://www.youtube.com/live/qfgQacmCHZY?si=sowUUVKKAbsV8oxd

— FlutterFlightPlans: Latest updates, live Q&A with Flutter leads, and more!
https://www.youtube.com/live/RTb3gP4p5bw?si=tQLYVZiLPMI4BxXW

Интересное из Github:

— framework.
https://github.com/nylo-core/framework

— watch_it.
https://github.com/flutter-it/watch_it

— envied.
https://github.com/petercinibulk/envied


Буду благодарен за поддержку канала 🐦.
https://t.me/FlutterForDev/1450

Мой второй канал.
@FlutterForDevRun
Please open Telegram to view this post
VIEW IN TELEGRAM
55🔥3
Flutter Build Show(Build hooks): В новом выпуске Daco Harkes рассказывает про Build hooks.
https://youtu.be/AxNF5dj8HWQ?si=oehRql5-YpjqFHve
53❤‍🔥2👨‍💻1
CupertinoSliverNavigationBar(Widget of the Week): Очередной выпуск Widget of the Week в котором рассказывается про CupertinoSliverNavigationBar.
https://youtu.be/xiTuAwvKxBY?si=oeOSPno9-Tx8JF2S
👨‍💻433