es
Feedback
Flutter Pulse

Flutter Pulse

Ir al canal en Telegram

На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.

Mostrar más
1 021
Suscriptores
Sin datos24 horas
Sin datos7 días
Sin datos30 días
Archivo de publicaciones
Настройка звуков и стилей уведомлений в Flutter Улучшите взаимодействие с пользователями, сделав уведомления вашего приложения уникальными и привлекательными! 🚀 В этой статье вы узнаете, как настроить кастомные звуки и стили уведомлений в Flutter, используя Firebase Cloud Messaging (FCM) и flutter_local_notifications. Вы научитесь добавлять изображения, кнопки и большой текст в уведомления, а также обрабатывать уведомления в foreground и background режимах. В статье описаны следующие приёмы и советы: ✅ Настройка кастомных звуков уведомлений для Android и iOS ✅ Стилизация уведомлений с помощью изображений, кнопок и большого текста ✅ Использование FCM для отправки rich-уведомлений ✅ Обработка уведомлений в foreground и background режимах Ссылки на статью: 🇷🇺 Настройка звуков и стилей уведомлений в Flutter (RU) 🇬🇧 Customizing Notification Sounds & Styles in Flutter (EN) 🌐 Оригинальная статья на Medium Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Оцените новую рубрику! 👍 #flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #appdevelopment #notifications #pushnotifications

Два года с Duit — история взросления фреймворка 🎉📈 Фреймворк Duit: два года развития 📊. Как проект перерос сам себя и стал экосистемой 🌐! В новой версии Duit v4 произошел отказ от классов атрибутов в пользу модели данных на основе Map и extension types для повышения производительности и гибкости 🚀. Новая версия фреймворка Duit: улучшена производительность, добавлены фрагменты и Remote Command API 📈. Подробности в нашей статье! 📄 Новая версия фреймворка Duit: улучшенная производительность, модульность и читаемый код 📊. Узнайте, что нового в фреймворке и как он эволюционирует 🤔. Читать здесь #flutter #dart #flutterpulse #flutterpulsehabr 🚀💻📈

Самые лучшие обновлённые пакеты за последние 24 часа universal_io 2.2.3 Плагин для использования dart:io на всех платформах, включая браузеры. Теперь вы можете легко заменить импорты dart:io на package:universal_io/io.dart. В новой версии исправлена ошибка, связанная с последними версиями Dart SDK. 👍 Лайки: 253, 📥 Скачиваний: 2.5М https://pub.dev/packages/universal_io flutter_stripe 12.1.1 Плагин для создания удобных платежных интерфейсов в мобильных приложениях для Android и iOS, используя Flutter. В новой версии исправлена ошибка, которая вызывала крах при сборе токена банковского счета. 👍 Лайки: 1490, 📥 Скачиваний: 161К https://pub.dev/packages/flutter_stripe android_id 0.5.0 Плагин для получения Android ID в приложениях Flutter. Теперь требуется Flutter SDK >=3.10.0 (Dart 3-only). 👍 Лайки: 139, 📥 Скачиваний: 270К https://pub.dev/packages/android_id hexcolor 3.0.2 Плагин для добавления hex-цветов в проекты Flutter. Теперь вместо ColorToHex(Colors.teal) используйте Colors.teal.toHex(). 👍 Лайки: 328, 📥 Скачиваний: 48.3К https://pub.dev/packages/hexcolor universal_html 2.2.5 Плагин для использования функций dart:html на всех платформах, включая браузеры, мобильные и десктоп-приложения, а также серверную виртуальную машину и Node.js. В новой версии исправлены предупреждения анализатора и обновлена совместимость с новым Dart SDK. 👍 Лайки: 510, 📥 Скачиваний: 624К https://pub.dev/packages/universal_html Squadron 7.3.0 Плагин для многопоточности и пулов рабочих потоков в Dart, позволяя выполнять CPU-интенсивные и долгие задачи в отдельных потоках. В новой версии 7.3.0 были внесены изменения: устаревание `localWorker` в пользу `sharedService` и `LocalWorkerClient` в пользу `WorkerClient`, добавление `Channel.closed`. 👍 Лайки: 201, 📥 Скачиваний: 24.7К https://pub.dev/packages/squadron #Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #universal_io #flutter_stripe #android_id #hexcolor #universal_html #Squadron

photo content

Обзор пакетов на тему Package Utilities 🚀 Package Rename 1.10.0 - Быстрый и простой способ настроить ваш Flutter-проект для production! Этот пакет автоматически изменяет 37 полей в 19 файлах на 6 платформах, чтобы вы могли сосредоточиться на разработке. 👍 141 | ⭐ 7240.0 | Обновлён 7 месяцев назад 👉 https://pub.dev/packages/package_rename #PackageRename #Flutter #Dart #pubdev #FlutterPulse #FlutterPulseThemedPackages 🚀 build_version 2.1.3 - автоматически генерирует файл с версией пакета! Этот пакет упрощает работу с версиями в ваших Dart-проектах. Он автоматически создает файл `version.dart` с текущей версией пакета, указанной в `pubspec.yaml`. 👍 29 лайков, 94 000+ скачиваний! 👉 https://pub.dev/packages/build_version #build_version #Flutter #Dart #pubdev #FlutterPulse #FlutterPulseThemedPackages 📣 pub_semver 2.2.0 - пакет для работы с версиями и ограничениями версий, как в pub. Поддерживает семантическое версионирование 2.0.0-rc.1 с небольшими отличиями. 👍 154 лайка, 📦 8,6 млн скачиваний. 👉 https://pub.dev/packages/pub_semver #pub_semver #Flutter #Dart #pubdev #FlutterPulse #FlutterPulseThemedPackages 🚀 Once: Пакет для выполнения кода и отображения виджетов один раз! Этот пакет позволяет запускать код и показывать виджеты один раз за определенный период: раз в час, день, неделю, месяц, при каждом новом релизе или по любому другому пользовательскому интервалу. **Идеально для:** * Показа туров для новых пользователей * Отображения уведомлений о новых версиях * Запроса оценки приложения **Лайков: 294, скачиваний: 3250.0** 👉 https://pub.dev/packages/once #Once #Flutter #Dart #pubdev #FlutterPulse #FlutterPulseThemedPackages 📢 package_info_plus - пакет для Flutter, который позволяет получить информацию о пакете приложения. 📈 2700+ лайков, 3.59M+ скачиваний. 👉 https://pub.dev/packages/package_info_plus #package_info_plus #Flutter #Dart #pubdev #FlutterPulse #FlutterPulseThemedPackages 📢 Новость для разработчиков Flutter! Пакет store_checker (1.8.0) позволяет определить, откуда была установлена приложение на устройстве: из Google Play, App Store, сторонних магазинов или по локальному пути. 👉 91 лайк, 15800+ скачиваний 👉 https://pub.dev/packages/store_checker #store_checker #Flutter #Dart #pubdev #FlutterPulse #FlutterPulseThemedPackages

Понимание WidgetsFlutterBinding.ensureInitialized() в Flutter 🚀 Flutter-разработчики, вы когда-нибудь сталкивались с ошибками инициализации при работе с плагинами или асинхронными операциями? 🤔 В этой статье мы подробно рассмотрим метод WidgetsFlutterBinding.ensureInitialized() и обсудим, когда и почему его следует использовать в ваших Flutter-проектах. Вы узнаете, как правильно инициализировать Flutter-движок и фреймворк перед выполнением платформо-зависимых операций, и как избежать распространенных ошибок при работе с Firebase, SharedPreferences и другими плагинами. В статье описаны приёмы и советы по использованию WidgetsFlutterBinding.ensureInitialized() в различных сценариях, включая инициализацию Firebase, чтение из SharedPreferences и обработку фоновых сервисов. Вы также узнаете, как избежать распространенных ошибок и обеспечить гладкую инициализацию вашего приложения. 🇷🇺Читать статью на русском 🇬🇧Читать статью на английском 🌐Оригинальная статья Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, понравилась ли вам новая рубрика! #flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #appdevelopment #programming #softwaredevelopment

Самые лучшие обновлённые пакеты за последние 24 часа keyboard_actions 4.2.1 - плагин для добавления функциональности к клавиатуре Android и iOS. Убрана ошибка совместимости с Dart 3.10. 👍 Лайки: 1.2К, 📥 Скачиваний: 133К https://pub.dev/packages/keyboard_actions build_runner 2.10.3 - пакет для генерации кода в проектах Dart и Flutter. Исправлены ошибки и улучшена производительность. 👍 Лайки: 2.3К, 📥 Скачиваний: 5.2М https://pub.dev/packages/build_runner animations 2.1.1 - пакет с высококачественными предустановленными анимациями для Flutter. Исправлена документация и повышена минимальная поддерживаемая версия SDK. 👍 Лайки: 6.7К, 📥 Скачиваний: 1.1М https://pub.dev/packages/animations sqlite3 3.0.1 - пакет для работы с базами данных в приложениях на Dart. Исправлена проблема с компиляцией SQLite для iOS и macOS. 👍 Лайки: 417, 📥 Скачиваний: 877К https://pub.dev/packages/sqlite3 media_kit 1.2.2 - пакет для создания кроссплатформенных видео- и аудиоплееров в приложениях Flutter и Dart. Добавлена возможность переопределения PlatformPlayer и поддержка Flutter 3.38.x. 👍 Лайки: 825, 📥 Скачиваний: 115К https://pub.dev/packages/media_kit shadcn_ui 0.39.6 - пакет с настраиваемыми UI-компонентами для Flutter. Исправлена ошибка Assertion error при использовании ShadSelect.withSearch. 👍 Лайки: 791, 📥 Скачиваний: 24.2К https://pub.dev/packages/shadcn_ui #Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #keyboard_actions #build_runner #animations #sqlite3 #media_kit #shadcn_ui

photo content

Привет, друзья! 👋 Сегодня мы поговорим о модификаторах переменных в Dart 🤔. Это базовая, но очень важная тема для любого Flutter-разработчика 📚. Модификаторы переменных - это ключевые слова, которые задают переменной определенные правила поведения в программе 📊. Например, можно ли изменять значение переменной или в какой момент она инициализируется 🤔. Давайте рассмотрим некоторые из наиболее часто используемых модификаторов 📝: - var: заставляет переменную получить и зафиксировать тип данных при первом присвоении 📈. - final: позволяет присвоить значение только один раз, последующие изменения невозможны 🔒. - const: фиксирует значение, присваиваемое переменной, и инициализируется в момент компиляции программы 📆. - static: привязывает переменную не к экземпляру, а к самому классу, что удобно при работе с абстрактными классами 📁. - late: откладывает инициализацию переменной до того момента, пока ей не будет присвоено первое значение, но требует осторожности, чтобы избежать ошибок 🚨. И самое интересное - модификаторы переменных можно комбинировать 🤝, чтобы сделать код максимально безопасным и оптимизировать программу 🚀. Например, late final позволяет инициализировать переменную позже, но запрещает изменение, а static const создает константу класса в момент компиляции 📊. Хотите узнать больше о модификаторах переменных и других интересных темах из мира Flutter? 🤔 Подписывайтесь на наш канал flutterpulse и оставайтесь в курсе последних новостей и обновлений 📣! Ссылка на полную статью 📄 #flutter #dart #flutterpulse #flutterpulsenews 💻👍

Как Flutter преобразует графический слой микроядерной ОС 🌟 Представляем вашему вниманию видео с докладом Александра Корнилова из Лаборатории Касперского на тему интеграции Flutter в микроядерную операционную систему KasperskyOS. 📺 В этом докладе Александр рассказывает о ключевых этапах, технических вызовах и лучших практиках реализации графического сервера на базе Flutter в микроядерной платформе. 🤔 Основные темы доклада: 📝 • Как реализовать современный графический сервер в условиях микроядерной архитектуры? 🤔 • Каким образом объединяются возможности Flutter и Wayland-сервера? 💻 • Какие нестандартные препятствия пришлось преодолевать разработчикам? 🚧 Подробности: 📚 Flutter зарекомендовал себя как мощный инструмент для кроссплатформенной разработки UI, но что происходит, когда он выходит за рамки фреймворка для разработки графических приложений пользователей и становится системной частью платформы ОС? 🤔 Александр Корнилов делится опытом интеграции Flutter в KasperskyOS, подчеркивая сложности и творческие решения, которые были реализованы. 💡 Смотрите видео полностью: ▶️ Youtube, VkVideo 👉 Подпишитесь на наш канал и смотрите другие видео по #FlutterPulseYoutube! 📺 #Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube

Узнай, как создать сложные и адаптивные интерфейсы с помощью понимания Viewport и ограничений во Flutter 🤔! В этой статье вместе с Андреем, опытным Flutter Developer из Surf, мы разберемся в базовых понятиях, таких как Viewport, BoxConstraints и SliverConstraints 📚. Понимание этих концепций - ключ к созданию предсказуемых и управляемых лейаутов 📈! Хочешь узнать больше? Читай полную статью здесь📄 И не забудь подписаться на flutterpulse, чтобы быть в курсе всех последних новостей и обновлений из мира Flutter 📱! #flutter #dart #flutterpulse #flutterpulsenews 🚀💻

Обзор пакетов на тему Server Driven UI & Widget Generation flutter_widget_from_html_core позволяет отображать HTML-код как Flutter-виджеты, фокусируясь на корректности и расширяемости. Поддерживает более 70 популярных тегов. 👍 Лайки: 3690, 📥 Скачиваний: 548К. Версия: 0.17.0, Обновлено: 4 месяца назад. https://pub.dev/packages/flutter_widget_from_html_core Remote Flutter Widgets (RFW) позволяет рендерить виджеты на основе описаний UI, получаемых в режиме реального времени. 👍 657, 📦 6970. Версия: 1.0.31, Обновлено: 8 месяцев назад. https://pub.dev/packages/rfw Dynamic Widget позволяет создавать динамические UI в Flutter, используя JSON. 👍 447, 📦 505. Версия: 6.0.0, Обновлено: 8 месяцев назад. https://pub.dev/packages/dynamic_widget flutter_html позволяет легко отображать HTML-код в вашем Flutter-приложении, поддерживая множество тегов и атрибутов. 👍 2120, 📦 843К. Версия: 3.0.0, Обновлено: 8 месяцев назад. https://pub.dev/packages/flutter_html json_dynamic_widget позволяет создавать динамические виджеты Flutter из JSON или YAML. 👍 295, 📦 5150. Версия: 12.0.0, Обновлено: 10 часов назад. https://pub.dev/packages/json_dynamic_widget Flutter Widget from HTML поддерживает ссылки, изображения, аудио, видео, iframe и более 70 других тегов. 👍 1100+, 📦 247К+. Версия: 0.17.1, Обновлено: 2 месяца назад. https://pub.dev/packages/flutter_widget_from_html #flutter #dart #pubdev #flutterpulse #FlutterPulseThemedPackages

Как Flutter работает на нескольких платформах: разбираем архитектурные слои Вы когда-нибудь задумывались, как Flutter позволяет запускать один и тот же код на разных платформах? 🤔 В этой статье мы погрузимся в детали архитектуры Flutter и узнаем, как она обеспечивает бесперебойную работу приложений на Android, iOS, Web и Desktop без необходимости переписывать код для каждой платформы. 📱💻 Статья рассказывает о трёх основных слоях Flutter: Flutter Framework, Flutter Engine и Platform Embedder. Вы узнаете, как они взаимодействуют между собой, обеспечивая высокую производительность и native-подобный опыт. 🚀 Flutter Framework — это верхний слой, где разработчики пишут код на Dart и используют готовые компоненты для создания красивых и отзывчивых интерфейсов. 🌟 Flutter Engine — это сердце Flutter, написанное на C++ и отвечающее за рендеринг UI, обработку анимаций и управление Dart runtime. 💻 Platform Embedder — это нижний слой, который взаимодействует с операционной системой и аппаратным обеспечением устройства, обеспечивая интеграцию Flutter с native-кодом. 📈 В статье также рассматриваются такие темы, как управление состоянием, анимации, gesture recognition и компиляция Dart-кода. 🎯 🇷🇺 Читать на русском 🇬🇧 Read in English 🌐 Original article Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, понравилась ли вам новая рубрика! 🤔 #flutter #dart #flutterpulse #FlutterPulseMedium #crossplatform #appdevelopment #mobiledevelopment #uiux #performanceoptimization

Самые лучшие обновлённые пакеты за последние 24 часа json_dynamic_widget 12.0.0 - пакет для создания динамических виджетов в Flutter, обновлен до версии 12.0.0 с поддержкой Flutter 3.38. Убрана ошибка с предыдущей версией. 👍 Лайки: 295, 📥 Скачиваний: 5.1К https://pub.dev/packages/json_dynamic_widget auto_route 10.2.2 - популярный инструмент для навигации в Flutter, обновлен до версии 10.2.2 с исправлением проблем с предсказуемым жестом "назад" и добавлением импорта meta для совместимости с некоторыми версиями Flutter. 👍 Лайки: 3350, 📥 Скачиваний: 244К https://pub.dev/packages/auto_route liquid_glass_renderer 0.2.0-dev.4 - пакет для создания "жидкого стеклянного" эффекта в приложениях Flutter, обновлен до версии 0.2.0-dev.4 с исправлением ошибки с отображением Fake Glass на Skia и улучшением спекулярных бликов. 👍 Лайки: 690, 📥 Скачиваний: 21.8К https://pub.dev/packages/liquid_glass_renderer google_maps_flutter_ios 2.15.6 - пакет для интеграции Google Maps в iOS-приложения, созданные с помощью Flutter, обновлен до версии 2.15.6 с исправлением потенциальных мерцаний при добавлении объектов на карту и обновлением минимальной поддерживаемой версии SDK. 👍 Лайки: 9, 📥 Скачиваний: 797К https://pub.dev/packages/google_maps_flutter_ios Jaspr 0.21.7 - современный фреймворк для создания веб-сайтов на Dart, обновлен до версии 0.21.7 с исправлением ошибок с использованием SyncStateMixin и @sync на клиентских компонентах. 👍 Лайки: 569, 📥 Скачиваний: 21.2К https://pub.dev/packages/jaspr dart_style 3.1.3 - автоматический форматтер кода на языке Dart, обновлен до версии 3.1.3 с исправлением ошибок, связанных с форматированием импортов и обработкой null-aware элементов. 👍 Лайки: 119, 📥 Скачиваний: 8.4М https://pub.dev/packages/dart_style #Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #json_dynamic_widget #auto_route #liquid_glass_renderer #google_maps_flutter_ios #Jaspr #dart_style

photo content

Многомодульность на Flutter: Переезд с монолита 📈💻 Представляем вам видео с конференции CrossConf, где Павел Гершевич из Amiga рассказывает о переходе с монолитной архитектуры на многомодульную в большом Flutter-проекте. 📹 О спикере: Павел Гершевич - опытный разработчик, автор курса "По Flutter" для Сибирского федерального университета и соавтор книги "Основы Flutter". 💡 О чем пойдет речь? 🤔 - Как подготовить приложение к переходу на многомодульность? 📝 - Какие шаги необходимо совершить для успешного перехода? 🔄 - Как выделить модули из существующего монолитного приложения? 📈 Проблемы, с которыми можно столкнуться: 🤕 🔹 Нарушения принципов SOLID 🔹 Устаревшие и неэффективные решения 🔹 Большая связанность кода 🔹 Скрытые причины багов Преимущества многомодульности: 🌟 - Улучшенная масштабируемость и поддерживаемость проекта 🔄 - Возможность повторного использования кода 🔁 - Упрощение процесса тестирования и отладки 🛠 Как Amiga переходила на многомодульность? 🚀 - Выделение базовых классов и общих моделей 📚 - Вынос работы с сетью и хранением данных 💻 - Создание UI kit и общих виджетов 🎨 Монорепозиторий vs Полирепозиторий: 🤔 - Плюсы и минусы каждого подхода 📊 - Выбор в пользу монорепозитория для проекта 📈 Инструменты и решения: 🛠 - Использование Dart Pub Workspaces для управления зависимостями 📦 - Гибридное решение для работы с Google и Huawei сервисами 🤝 Автоматизация процессов: 🤖 - Скрипты для замены файлов и управления версиями 📝 - Автоматизация сборки и тестирования 🛠 Итог: 📚 - Архитектурное ревью как первый шаг к многомодульности 🔍 - Переход на многомодульность - долгий и сложный процесс, но он стоит того! 🔝 Смотрите полное видео на YouTube: Youtube, VkVideo 📹 👉 Подпишитесь на наш канал и смотрите другие видео по #FlutterPulseYoutube! 👈 #Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube

Обзор пакетов на тему Edit, Save & Compress Multimedia video_compress - пакет для сжатия видео в Flutter, позволяет сжимать видео, удалять звук, манипулировать миниатюрами и garantировать совместимость с любыми платформами. 👍 Лайки: 731, 📥 Скачиваний: 118К 📚 Подробнее (v3.1.4, обновлено 9 месяцев назад) flutter_image_compress - пакет для сжатия изображений в Flutter, поддерживающий Android, iOS, macOS, Web и OpenHarmony. 🚀 Лайков: 1750+, Скачиваний: 566 000+! 🔥 Ключевые особенности: сжатие изображений в форматах JPEG, PNG, WebP и HEIF, возможность задавать качество, размер, поворот и сохранение EXIF-данных. 📚 Подробнее (обновлено 10 месяцев назад, версия 2.4.0) image_editor - мощный пакет для обработки изображений в Flutter! 👍 362 лайка, 29 800 скачиваний 📦 Подробнее (обновлено 11 месяцев назад) video_trimmer - пакет для обрезки видео в Flutter, позволяет легко обрезать видео в ваших приложениях. 📚 Подробнее (версия 5.0.0, обновлено 6 месяцев назад) Gal - Пакет для сохранения изображений и видео в галерею! 👉 521 лайков, 155 000 скачиваний 📚 Подробнее (обновлено 3 месяца назад) ProImageEditor - мощный редактор изображений для Flutter! ✨ Ключевые особенности: рисование, текст, обрезка, фильтры, стикеры и многое другое! 🔗 Подробнее (v11.12.2, обновлено 42 часа назад, 49.8К лайков, 25.7К скачиваний) #flutter #dart #pubdev #flutterpulse #FlutterPulseThemedPackages

🚀 Что нового в Dart 3.10 Сегодня мы рады объявить о выходе Dart 3.10! 🎉 Этот релиз делает код чище, инструменты мощнее, а работу с пакетами удобнее. 🆕 Язык Точечные сокращения . Позволяют опускать имя класса или перечисления, когда компилятор знает тип:
enum LogLevel { info, warning, error, debug }
void logMessage(String message, {LogLevel level = .info}) {
  logMessage('Failed to connect', level: .error);
}
Код теперь фокусируется на значении, а не на типе. Работает с перечислениями, конструкторами, статическими методами и полями. Улучшение генераторов Тип возвращаемого значения sync*/async* больше не включает лишний null, что делает Iterable<int?> → Iterable<int>. 🛠 Инструменты Плагины анализатора Создавайте свои правила анализа и интегрируйте их в IDE или dart analyze/flutter analyze. 👉 Правила проекта и линтеры 👉 Автоматические исправления и миграция API 👉 Быстрые ассисты и рефакторинг Build-хуки 🚀 Компиляция нативного кода (C++, Rust, Swift) или скачивание ресурсов прямо в пакет Dart стало проще, без отдельных файлов сборки. Линтер remove_deprecations_in_breaking_versions 🆕 Помогает автоматически удалять устаревшие элементы при выпуске новой основной версии пакета. Новые аннотации @Deprecated ⬆️ Более точный контроль устаревания: @Deprecated.extend() — расширение устарело @Deprecated.implement() — реализация устарела @Deprecated.subclass() — подклассификация устарела @Deprecated.mixin() — миксин устарел @Deprecated.instantiate() — создание экземпляра устарело @Deprecated.optional() — необязательный параметр станет обязательным 🌐 Pub.dev Поиск, сортировка и отмена лайков 🆕 Любимые пакеты теперь проще управлять: искать, фильтровать и сортировать во вкладке «Нравится». Прямой поиск любимых пакетов: is:liked-by-me Отключение ручной публикации 🆕 Для безопасности и автоматизации можно запретить pub publish. 📚 Библиотеки dart:async – новый конструктор Future.syncValue dart:core – исправления Uri, новые аннотации устаревания, запрет на реализацию RegExp dart:io IOOverrides стал абстрактным, можно переопределять exit(...) dart:js_interop – JSArray.add, улучшения dart2wasm и конвертация Promises → Future dart:js_util – dart2wasm больше не поддерживается ✅ Итог Dart 3.10 делает код лаконичнее, расширяет возможности анализа, стабилизирует build-хуки и улучшает управление пакетами. Перевод статьи для нашего канала Оригинал

photo content

🚀 Flutter Flight Plans 2025 — когда Flutter встречает ИИ и становится умнее тебя 😅 Google снова показала, кто тут задаёт темп! 🎯 На конференции Flutter Flight Plans (a.k.a. Flutter Forward 2025) команда представила обновления, от которых даже опытные Flutter-разработчики сказали: «Вау, это уже не просто фреймворк, это экосистема будущего!» 🤖 Flutter теперь с ИИ. Серьёзно. Gemini CLI позволяет создавать целые приложения через диалог с моделью. Ты можешь просто сказать: “Создай фитнес-приложение с карточками упражнений и трекингом прогресса.” И всё — ИИ сам генерирует код, интерфейс и даже вызывает BuildRunner! Flutter фактически стал интерактивным напарником, а не просто SDK. 🎨 GenUI — когда интерфейс рождается из мыслей GenUI — это новый подход: UI, который генерирует LLM. Модель создаёт JSON со схемой интерфейса, Flutter отрисовывает всё “на лету”, и ты сразу видишь результат. ✅ Можно тестировать превью виджетов без живого LLM. ✅ Появится система “оценок” UI, чтобы QA знал, что интерфейс соответствует ожиданиям. ✅ Разработчики планируют добавить инструменты для “обратной связи” — чтобы дебажить AI-интерфейсы в реальном времени. Это буквально “Flutter meets AI Design”. 🤯 ⚙️ Direct Native Interop (a.k.a. Hooks) Никаких MethodChannel. Никаких танцев с FFI. Теперь — прямой доступ к нативным API, синхронный обмен памятью, мгновенные ответы от платформы. Плагины станут быстрее, код — чище, а жизнь — проще. 🧩 Переименование “Native Assets” → Hooks: теперь это целая система build-хуков, а не просто способ добавлять ресурсы. 💡 Dart 3.10 и Flutter 3.38 📦 Новый анализатор кода ⚡️ Молниеносный Hot Reload 🧠 Dot shorthand syntax (obj?.method()) 🛠 Поддержка iOS/macOS SDK 26 🧰 Обновлённые DevTools с предпросмотром виджетов прямо в IDE Flutter становится не просто фреймворком, а полноценной средой, где даже QA можно делать без продакшн-сервера. 🌐 Jasper и веб Комьюнити не отстаёт! Jasper — веб-фреймворк на Dart, созданный GDE-разработчиком Киллианом. Теперь даже официальные сайты Flutter и Dart Docs работают на Jasper 💪 Фреймворк использует DOM и CSS, компилируется в WebAssembly и позволяет создавать сайты с производительностью Flutter. 📱 Notebook LM — AI-приложение на Flutter Google запустила Notebook LM, полностью написанное на Flutter. Один код — две платформы (Android + iOS), рейтинг ⭐️4.8, релиз в 170 странах 🌍 Flutter теперь — не только про кроссплатформу, но и про реальный AI UX. 🧠 Разработчики обсуждают будущее:
Что будет, когда UI станет динамичным, а LLM будет сам обновлять интерфейс? Как тестировать то, что генерируется “на лету”? Ответы уже ищут прямо в Flutter team — и приглашают комьюнити подключаться к экспериментам.
✨ Это не просто апдейт. Это новый этап эволюции Flutter. ИИ теперь — не опция, а часть экосистемы. Если ты Flutter-разработчик, тебе нужно увидеть это своими глазами 👇 👉 📰 Читать статью полностью 🎥 📺 Смотреть оригинальное видео на YouTube 💬 Обсудить в комментариях — как тебе идея AI-UI? #flutter #dart #flutterpulse #FlutterPulseYoutube #flutterpulsenews #genui #geminilicli #flutterdev #ai #mobiledev #programming #flutterforward #flightplans2025 #dartlang #googleflutter