ru
Feedback
Flutter Pulse

Flutter Pulse

Открыть в Telegram

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

Больше
1 021
Подписчики
+124 часа
Нет данных7 дней
+130 день
Архив постов
Очистите Свою Кодовую Базу Flutter с Помощью Flutter PruneKit! Ваш Flutter-проект разросся до огромных размеров, и вы чувствуете, что он стал тяжелее, чем должен быть? Пора избавиться от мёртвого кода и улучшить производительность! Основная часть статьи рассказывает о пакете Flutter PruneKit, который помогает обнаружить и удалить неиспользуемый код в вашем проекте. Этот инструмент статического анализа понимает современные семантические конструкции Dart, включая типы, функции и контекст Flutter. С его помощью вы сможете: ✅ Анализировать кодовую базу и получать отчёт о неиспользуемых объявлениях ✅ Понимать, как неиспользуемый код влияет на размер бандла, время сборки и производительность ✅ Удалять ненужный код и улучшать поддерживаемость проекта При этом Flutter PruneKit: ⚙️ Анализирует Abstract Syntax Tree (AST) вашего проекта параллельно, минимизируя время анализа и количество ложных срабатываний 🔹 Поддерживает анализ сгенерированного кода, если это необходимо 📌 Имеет известные ограничения, такие как обработка динамических вызовов и рефлексии 🇷🇺 Читать статью на русском 🇬🇧 Read the article in English 🌐 Читать оригинал Оцените рубрику и напишите, какие темы вам интересны! FlutterPulse — канал о мире Flutter! #FlutterPulseMedium ✨ #flutter #dart #flutterpulse #FlutterPulseMedium #staticanalysis #codequality #performance #productivity

Самые лучшие обновлённые пакеты за последние 24 часа Forui 0.18.1 - библиотека UI для Flutter с более чем 40 красиво оформленными виджетами. Теперь исправлена ошибка, вызывающая setState() во время построения, когда контролы используются внутри Form. Лайков: 342, Скачиваний: 4.4К Подробнее: https://pub.dev/packages/forui 👍 no_screenshot 0.9.0 - плагин, который позволяет отключать скриншоты, блокировать запись экрана и обнаруживать события скриншотов и записи экрана на различных платформах. Теперь доступна поддержка Swift Package Manager для iOS и macOS, а также добавлены новые функции в примере использования. Лайков: 238, Скачиваний: 80К Подробнее: https://pub.dev/packages/no_screenshot 📸 flutter_form_builder 10.3.0+2 - пакет, который помогает создавать формы для сбора данных в Flutter. В новой версии добавлен пример живого веб-сайта. Пакет имеет 2.7К лайков и более 130К скачиваний. Подробнее: https://pub.dev/packages/flutter_form_builder 📝 mongo_dart 0.10.8 - драйвер для MongoDB, написанный на языке Dart. В новой версии исправлена проблема с поддержкой ключей, не являющихся ObjectId, в методе FindAndModify. Пакет имеет 505 лайков и более 13.4К скачиваний! Подробнее: https://pub.dev/packages/mongo_dart 📊 petitparser 7.0.2 - пакет для создания грамматик и парсеров программных языков. В новой версии исправлены различные ошибки и улучшена документация, добавлен константный парсер и линтер-правило для обнаружения дубликатов парсеров. Лайков: 383 Скачиваний: 7М Подробнее: https://pub.dev/packages/petitparser 📚 multi_dropdown 3.1.0 - мощный и высоко настраиваемый пакет для Flutter, предназначенный для создания выпадающих списков с множественным выбором. В новой версии исправлены ошибки и добавлены новые функции, такие как настройка стиля для одиночного выбора, поиск и многое другое. Пакет имеет 375 лайков и более 27.9К скачиваний. Подробнее: https://pub.dev/packages/multi_dropdown 📈 FlutterPulse — канал о мире Flutter! Поддержать канал #Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #Forui #no_screenshot #flutter_form_builder #mongo_dart #petitparser #multi_dropdown

photo content

Обзор пакетов на тему Crop Image Image Cropper 11.0.0 Image Cropper - пакет для Flutter, который позволяет обрезать изображения на Android, iOS и Web. Поддерживает кастомизацию интерфейса на каждой платформе. 👍 Лайки: 2430, 📥 Скачиваний: 311K 📅 Обновлено: 4 месяца назад https://pub.dev/packages/image_cropper CustomImageCrop 0.1.1 CustomImageCrop - пакет для обрезки изображений в Flutter с кучей настроек. Он предлагает полную настройку и простой API для управления обрезкой. 👍 Лайки: 88, 📥 Скачиваний: 7.7K 📅 Обновлено: 13 месяцев назад https://pub.dev/packages/custom_image_crop crop_your_image 2.0.0 crop_your_image - Flutter-плагин, предоставляющий виджет Crop для обрезки изображений с гибкими настройками и возможностью размещать виджет в любом месте приложения. 👍 Лайки: 574, 📥 Скачиваний: 76K 📅 Обновлено: 14 месяцев назад https://pub.dev/packages/crop_your_image crop_image 1.0.17 crop_image - пакет, позволяющий легко добавлять в Flutter-приложения виджет для обрезки изображений, работающий на всех платформах Flutter. 👍 Лайки: 154, 📥 Скачиваний: 33.2K 📅 Обновлено: 49 дней назад https://pub.dev/packages/crop_image Croppy 1.4.1 Croppy - мощный и настраиваемый кроппер изображений для Flutter, поддерживающий Material и Cupertino интерфейсы, любые линейные преобразования и кастомные формы обрезки. 👍 Лайки: 141, 📥 Скачиваний: 5.7K 📅 Обновлено: 3 месяца назад https://pub.dev/packages/croppy image_cropping 0.0.16 image_cropping - пакет, позволяющий кроппить и поворачивать изображения для веб и мобильных платформ с возможностью включения фона и изменения соотношения сторон. 👍 Лайки: 93, 📥 Скачиваний: 680 📅 Обновлено: 60 дней назад https://pub.dev/packages/image_cropping FlutterPulse — канал о мире Flutter! #flutter #dart #pubdev #flutterpulse #ImageCropper #CustomImageCrop #crop_your_image #crop_image #Croppy #image_cropping

Оптимизация размера Flutter-приложения: с 68 МБ до 27 МБ Выпуская приложение, вы получаете предупреждение о слишком большом размере APK/IPA? Давайте разберемся, как уменьшить размер релиза, сохранив все функции! Основная часть статьи посвящена анализу размера APK/IPA и предлагает восемь практических советов по оптимизации. Автор рассматривает такие темы, как: ✅ Правильный выбор артефакта для сборки (переход на AAB или APK, разделённые по ABI) ✅ Использование R8 для удаления неиспользуемого кода и ресурсов ✅ Удаление отладочной информации, но сохранение файлов для деобфускации трассировок ✅ Оптимизация иконок и шрифтов ✅ Уменьшение размера ассетов за счёт точного указания файлов и конвертации в WebP/AVIF ✅ Аудит зависимостей и удаление неиспользуемых плагинов ✅ Отложенная загрузка крупных функций с помощью Dart Deferred ✅ Особенности оптимизации для iOS Эти советы помогут вам существенно уменьшить размер вашего приложения. 🇷🇺 Читать статью на русском 🇬🇧 Read the article in English 🌐 Читать оригинал Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, чтобы подписчики оценили рубрику. FlutterPulse — канал о мире Flutter! #flutter #dart #flutterpulse #FlutterPulseMedium #appoptimization #android #ios #performance #apksize #aab #r8 #proguard #splitperabi #treeshakeicons

Самые лучшие обновлённые пакеты за последние 24 часа ChalkDart 3.0.6 - пакет для добавления цвета и стиля к тексту в консоли и веб-логах. Теперь он поддерживает как ANSI, так и HTML-выход. В обновлении 3.0.6 исправлены некоторые ошибки, добавлена поддержка повторной инициализации chalkstrings и улучшены тесты. 👍 Лайки: 65, 📥 Скачиваний: 140К https://pub.dev/packages/chalkdart pro_image_editor 12.0.0 - виджет Flutter для редактирования изображений внутри вашего приложения. В новой версии добавлены новые функции: аудиоредактор для видео и редактор клипов. 👍 Лайки: 548, 📥 Скачиваний: 36.7К https://pub.dev/packages/pro_image_editor url_launcher_ios 6.4.1 - пакет для запуска ссылок в приложениях iOS. В обновлении исправлены примеры приложений для соответствия текущим API. 👍 Лайки: 18, 📥 Скачиваний: 4.15М https://pub.dev/packages/url_launcher_ios appwrite 21.1.0 - пакет для использования параметра "queries" для фильтрации событий в подписках Realtime. Также исправлены ошибки в сервисе Teams и примерах документации. 👍 Лайки: 577, 📥 Скачиваний: 13.2К https://pub.dev/packages/appwrite awesome_notifications 0.11.0 - пакет, который поддерживает 6 новых типов foreground-сервисов, исправляет ошибки и повышает минимальную версию iOS до 15.0. 👍 Лайки: 3410, 📥 Скачиваний: 55К https://pub.dev/packages/awesome_notifications camera_avfoundation 0.9.7+1 - пакет для реализации камеры в приложениях для iOS. Теперь он разделен от пакета camera как федеративная реализация. 👍 Лайки: 14, 📥 Скачиваний: 133К https://pub.dev/packages/camera_avfoundation FlutterPulse — канал о мире Flutter! Поддержать канал #Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #ChalkDart #pro_image_editor #url_launcher_ios #appwrite #awesome_notifications #camera_avfoundation

photo content

Создаём премиальный Glassmorphism Flutter Login Вы устали от стандартных Material форм в своих приложениях? Хотите создать действительно премиальный опыт для своих пользователей? В этой статье мы рассмотрим создание потрясающего Flutter login UI, который сочетает в себе популярный эффект Glassmorphism с масштабируемой и адаптивной архитектурой. Вы узнаете, как использовать утилитарные классы для размеров и цветов, как создать повторно используемые элементы интерфейса, такие как Glassmorphic Text Field и Gradient Button, и как объединить всё это вместе, чтобы создать потрясающий экран входа. ✅ Основные темы статьи: 👉 Создание масштабируемой и адаптивной архитектуры ⚙️ Использование утилитарных классов для размеров и цветов 🔹 Создание повторно используемых элементов интерфейса: Glassmorphic Text Field и Gradient Button 📌 Реализация Glassmorphism эффекта с помощью BackdropFilter и ClipRRect ✅ Логика формы с помощью GetX Controller 🇷🇺 Читать статью на русском 🇬🇧 Read the article in English 🌐 Читать оригинал Оцените рубрику и посмотрите другие новости по хэштегу #FlutterPulseMedium FlutterPulse — канал о мире Flutter! #flutter #dart #flutterpulse #FlutterPulseMedium #glassmorphism #ui #ux #mobiledevelopment #appdesign

💭 Ограничение доступа объектов в Dart: варианты и лучшие практики 🤔 Привет, друзья! Сегодня мы поговорим о механизмах ограничения доступа объектов в Dart 📚. Это важно для поддержания архитектурной дисциплины и предотвращения непредвиденного использования кода 🚫. Есть несколько вариантов ограничения доступа объектов: 1️⃣ Использование символа _ в начале названия объекта. Это самый известный и эффективный способ ограничить доступ к объекту, поскольку он не позволяет использовать объект вне текущей библиотеки 🚫.

final String _privateData;
void _doExample() {}
2️⃣ Аннотация @protected. Она указывает, что объект доступен только внутри класса и в классах-наследниках 👪. Однако, она не ограничивает компиляцию и работу программы, а только выдает предупреждение анализатора 📝.

class Parent {
  @protected
  void doProtected() {}
}
3️⃣ Аннотация @visibleForTesting. Она позволяет сделать объект доступным только для тестов 📊. Это полезно для тех, кто покрывает проект тестами 📈.

class Parent {
  @visibleForTesting
  void doExample() {}
}
Важно понимать, что хотя реальное ограничение всего одно, аннотации тоже не стоит списывать со счетов 📝. Они подсвечивают намерение разработчика, обозначают границы ответственности и помогают поддерживать архитектурную дисциплину 🚀. Полную новость читайте здесь. FlutterPulse — канал о мире Flutter! #flutter #dart #FlutterPulse #FlutterPulseNews #flutterfriendly 💻📱🔥

Обзор пакетов на тему Bottom Panels & Bottomsheets side_sheet 1.0.4+1 Этот пакет позволяет легко реализовать боковые панели в ваших приложениях. Он простой в использовании и поддерживает панели справа и слева. 👍 Лайки: 79, 📥 Скачиваний: 1.8K 📅 Обновлено: 6 месяцев назад https://pub.dev/packages/side_sheet WoltModalSheet 0.11.0 WoltModalSheet - это мощный пакет для создания красивых и настраиваемых модальных листов в Flutter. Он позволяет создавать модальные листы с несколькими страницами и поддерживает прокручиваемый контент. 👍 Лайки: 1460, 📥 Скачиваний: 41K 📅 Обновлено: 12 месяцев назад https://pub.dev/packages/wolt_modal_sheet chat_bottom_container 0.4.0 Этот пакет упрощает создание чатов с плавным переключением между клавиатурой и дополнительными панелями. Он позволяет создавать чаты с эмодзи, инструментами и т.д. 👍 Лайки: 77, 📥 Скачиваний: 2.1K 📅 Обновлено: 7 месяцев назад https://pub.dev/packages/chat_bottom_container Adaptive Action Sheet 2.0.4 Adaptive Action Sheet - пакет для Flutter, который позволяет создавать адаптивные bottom sheets для Android и iOS. Он поддерживает создание bottom sheets с различным контентом. 👍 Лайки: 131, 📥 Скачиваний: 15.3K 📅 Обновлено: 11 месяцев назад https://pub.dev/packages/adaptive_action_sheet bottom_sheet_bar 2.3.11 bottom_sheet_bar - пакет для создания панелей инструментов, которые расширяются в bottom sheet. Он позволяет создавать панели инструментов с коротким, длинным или прокручиваемым контентом. 👍 Лайки: 78, 📥 Скачиваний: 3.8K 📅 Обновлено: 8 месяцев назад https://pub.dev/packages/bottom_sheet_bar smooth_sheets 0.16.0 Представляем пакет smooth_sheets, который позволяет создавать модальные и постоянные виджеты листов в ваших Flutter-приложениях. Он поддерживает прокрутку с плавным движением и высокую гибкость. 👍 Лайки: 571, 📥 Скачиваний: 21.2K 📅 Обновлено: 32 дня назад https://pub.dev/packages/smooth_sheets FlutterPulse — канал о мире Flutter! #flutter #dart #pubdev #flutterpulse #side_sheet #WoltModalSheet #chat_bottom_container #AdaptiveActionSheet #bottom_sheet_bar #smooth_sheets

Энергоэффективные Flutter-приложения: секреты адаптивного поведения В мире современных мобильных и IoT-систем энергоэффективность становится не просто дополнительной функцией, а принципом дизайна. Flutter-разработчикам важно создавать приложения, которые понимают состояние устройства пользователя и принимают умные решения во время выполнения. В новой статье рассматривается, как использовать плагин battery_plus для создания энергоэффективных Flutter-приложений. Вы узнаете о технических преимуществах этого плагина, его архитектуре и реализации. 🔹Основные темы статьи: ✅ Использование battery_plus для получения реального состояния батареи устройства ⚙️ Архитектура плагина и его техническая реализация 👉 Создание адаптивного поведения приложения на основе состояния батареи 🔹Примеры использования battery_plus: 📌 Абстрагирование запроса состояния батареи с помощью сервисного слоя 👉 Динамическое изменение UI в зависимости от уровня заряда батареи ⚙️ Интеграция данных о батарее в различные слои приложения 🇷🇺 Читать статью на русском 🇬🇧 Read the article in English 🌐 Читать оригинал Напишите, понравилась ли вам эта рубрика! FlutterPulse — канал о мире Flutter! #flutter #dart #flutterpulse #FlutterPulseMedium #энергоэффективность #адаптивноеповедение #batteryplus #мобильнаяразработка #Flutterразработка

Самые лучшие обновлённые пакеты за последние 24 часа purchases_flutter 9.11.1 Плагин для Flutter, который позволяет использовать систему отслеживания подписок и покупок RevenueCat и упрощает реализацию внутриприложных подписок в Flutter. В обновлении исправлены ошибки, обновлены зависимости и улучшена стабильность. 👍 Лайки: 877, 📥 Скачиваний: 183К https://pub.dev/packages/purchases_flutter Sentry 9.13.0 Пакет Sentry используется для мониторинга и отчетности о ошибках в приложениях, написанных на Dart. Он позволяет разработчикам отслеживать и анализировать ошибки, чтобы улучшить стабильность и производительность своих приложений. В новой версии 9.13.0 добавлена синхронизация идентификатора трассировки (traceId) с родными SDK, что позволяет объединять трассировки ошибок из разных слоев. 👍 Лайки: 567, 📥 Скачиваний: 881К https://pub.dev/packages/sentry super_tooltip 2.1.1 Пакет предоставляет мощный и высоко настраиваемый виджет подсказок для Flutter, позволяющий контролировать внешний вид, позиционирование и поведение подсказок. В обновлении исправлены конфликты с виджетом подсказок Flutter, добавлена опция скрытия подсказок при прокрутке, поддержка таймера наведения и курсора мыши, а также автоматическое определение безопасного направления для подсказок. 👍 Лайки: 317, 📥 Скачиваний: 87.1К https://pub.dev/packages/super_tooltip shadcn_flutter 0.0.50 Пакет представляет собой целостную экосистему UI для Flutter, позволяющую создавать приложения с единым дизайном на всех платформах. В новой версии добавлены минимальные и максимальные ограничения для кнопок инкремента/декремента, исправлено поведение клипа в диалоговых окнах и удален хаптик на iOS. 👍 Лайки: 413, 📥 Скачиваний: 4.4К https://pub.dev/packages/shadcn_flutter sentry_flutter 9.13.0 Пакет используется для отслеживания ошибок и событий в приложениях Flutter, включая поддержку native-ошибок на Android и iOS. В новой версии добавлена синхронизация traceId с native-SDK, что позволяет объединять события из разных слоев в едином трейсе. 👍 Лайки: 1050, 📥 Скачиваний: 787К https://pub.dev/packages/sentry_flutter google_maps_flutter 2.14.2 Пакет google_maps_flutter - это плагин для Flutter, который предоставляет виджет Google Maps для Android, iOS и Web. В новой версии обновлена документация с обсуждением новых пакетов google_maps_flutter_ios_sdk*. 👍 Лайки: 4580, 📥 Скачиваний: 733К https://pub.dev/packages/google_maps_flutter FlutterPulse — канал о мире Flutter! Поддержать канал #Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #purchases_flutter #Sentry #super_tooltip #shadcn_flutter #sentry_flutter #google_maps_flutter

photo content

🚀 Глобальный доступ к Drawer в Flutter: Открытие родительского Drawer с любого экрана Устали от дублирования кода и проблем с навигацией в вашем Flutter-приложении? Давайте разберёмся, как создать единую оболочку Main Screen для централизации общих элементов UI и обеспечения бесшовной навигации между экранами. В этой статье вы узнаете, как использовать глобальный ключ Scaffold для доступа к родительскому Drawer с любого экрана, избегая проблем с вложенными Scaffold и сохраняя состояние BottomNavigationBar. Вы научитесь: ✅ Централизовать общие элементы UI, такие как Drawer, BottomBar и AppBar ✅ Легко переключаться между несколькими экранами ✅ Сохранять состояние при навигации ✅ Уменьшать дублирование кода и будущие ошибки Используя единый Main Screen shell, вы сможете избежать распространённых проблем, таких как: 🔹 Повторяющийся код для AppBars и Drawers на разных экранах 🔹 Исчезающая или неправильно работающая нижняя панель навигации 🔹 Несоответствия состояния при переключении вкладок 🔹 Трудноуправляемые переходы между экранами 🇷🇺 Читать статью на русском 🇬🇧 Read the article in English 🌐 Читать оригинал Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, чтобы подписчики оценили рубрику. FlutterPulse — канал о мире Flutter! #flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #appdevelopment #navigation #Drawer #Scaffold

Обзор пакетов на тему App Packaging & Publishing dart_pubspec_licenses 3.0.15 Пакет для сбора и сборки информации о лицензиях OSS из pubspec.lock. Теперь можно генерировать файлы в формате JSON. 👍 Лайки: 7, 📥 Скачиваний: 215K 📅 Обновлено: 57 дней назад https://pub.dev/packages/dart_pubspec_licenses flutterpi_tool 0.10.1 Пакет, который поддерживает сборку и запуск приложений на дистрибутивах meta-flutter yocto, а также RISC-V 64-bit в качестве целевой и хост-платформы. 👍 Лайки: 42, 📥 Скачиваний: 3.2K 📅 Обновлено: 2 месяца назад https://pub.dev/packages/flutterpi_tool simple_deploy 1.0.0 Быстрый и простой способ развертывать приложения в тестовые системы магазинов, поддержка вкусов и легкая настройка. 👍 Лайки: 58, 📥 Скачиваний: 36 📅 Обновлено: 6 месяцев назад https://pub.dev/packages/simple_deploy launchdarkly_flutter_client_sdk 4.15.0 Пакет, который позволяет управлять функциями в вашем Flutter-приложении, используя платформу LaunchDarkly. 👍 Лайки: 17, 📥 Скачиваний: 90.4K 📅 Обновлено: 16 часов назад https://pub.dev/packages/launchdarkly_flutter_client_sdk msix 3.16.13 Пакет, который позволяет легко создавать MSIX-инсталляторы для ваших Flutter-приложений, что упрощает публикацию в Microsoft Store или размещение на сайте. 👍 Лайки: 967, 📥 Скачиваний: 99.1K 📅 Обновлено: 20 дней назад https://pub.dev/packages/msix peanut 6.0.0 Пакет, который упрощает процесс публикации веб-приложений на GitHub Pages, автоматически собирает проект, обновляет ветку gh-pages и коммитит изменения. 👍 Лайки: 136, 📥 Скачиваний: 584 📅 Обновлено: 12 месяцев назад https://pub.dev/packages/peanut FlutterPulse — канал о мире Flutter!      #flutter #dart #pubdev #flutterpulse #dart_pubspec_licenses #flutterpi_tool #simple_deploy #launchdarkly_flutter_client_sdk #msix #peanut

Flutter и Apple Watch: как создать сопутствующее приложение Вы когда-нибудь задумывались о том, как расширить возможности своего Flutter-приложения с помощью Apple Watch? Теперь это стало возможным! В этой статье мы рассмотрим процесс создания сопутствующего приложения для Apple Watch, используя Flutter. Вы узнаете, как настроить проект, обмениваться данными между приложением на телефоне и часах, а также отображать данные из Flutter-приложения на Apple Watch. ✅ Основные темы, которые будут освещены в статье: 👉 Настройка проекта Xcode для добавления Apple Watch App ⚙️ Использование WatchConnectivity для обмена данными между приложением на телефоне и часах 🔹 Отображение данных из Flutter-приложения на Apple Watch с помощью SwiftUI 📌 Различные способы обмена данными: Shared Application Context, Sending Messages, User Info и Files ✅ Технические детали и советы по реализации 🇷🇺 Читать статью на русском 🇬🇧 Read the article in English 🌐 Читать оригинал Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напиши, чтобы подписчики оценили рубрику. FlutterPulse — канал о мире Flutter! #flutter #dart #flutterpulse #FlutterPulseMedium #applewatch #watchos #watchconnectivity #swiftui

🚀 Dart 3.11 вышел вместе с новым Flutter Вчера одновременно с релизом новой версии Flutter вышел и Dart 3.11 — обновление без языковых изменений, но с важными инфраструктурными и tooling-улучшениями. Разбираем критичные моменты! ❗️ Язык Изменений в синтаксисе или семантике языка нет. Фокус релиза — стабильность, производительность и инструменты. 🔥 Важные изменения SDK 🖥 dart:io — Unix domain sockets на Windows Добавлена поддержка AF_UNIX сокетов в Windows. Ограничения Windows: ❌ нет datagram sockets ❌ нет ancillary data ❌ нет abstract socket addresses Важно: File(socketPath).existsSync() ведёт себя по-разному: POSIX → true Windows → false Для кроссплатформенного поведения используйте:
FileSystemEntity.typeSync()
⚠️ dart2wasm больше не поддерживает dart:js_util Это самое критичное изменение релиза. 🔹dart:js_util удалён из dart2wasm 🔹Код, использующий package:js, теперь не компилируется в wasm 🔹dart.library.js_util больше нельзя использовать в conditional imports Если вы таргетируете WebAssembly — проверьте зависимости. Issue: https://github.com/dart-lang/sdk/issues/61550 🧩 dart:js_interop Расширена поддержка JSSymbol: 👉 новый конструктор 👉 key 👉 description 👉 статические well-known ECMAScript symbols 🧠 Analyzer — серьёзный буст производительности Dart 3.11 ощутимо ускоряет анализ: ✅ Fine-grained dependencies → меньше переанализа ✅ Кэширование AOT snapshot плагинов (экономия ~10 сек при старте IDE) ✅ Быстрее обработка symlink-циклов ✅ Улучшена поддержка dot shorthand ✅ Прогресс-индикатор для “Fix all in workspace” Новый lint: ✅ simplify_variable_pattern Deprecated: ⚠️ avoid_null_checks_in_equality_operators ⚠️ prefer_final_parameters ⚠️ use_if_null_to_convert_nulls_to_bools 📦 Pub — полезные нововведения Glob в workspaces (Dart ≥ 3.11) Теперь можно подключать пакеты через шаблон:
workspace:
  - pkgs/*
Без ручного перечисления.
🧹 dart pub cache gc
Новая команда для очистки неиспользуемых пакетов из глобального cache.
dart pub cache gc
Удаляет версии пакетов, которые не используются ни одним активным проектом. Полезно для CI и освобождения диска.
🤖 AI / MCP Server
Добавлен инструмент read_package_uris для MCP — AI-ассистенты (Gemini, Copilot, Cursor) теперь могут корректно подтягивать зависимости проекта в контекст. Это явный шаг в сторону AI-first workflow. Итог - Dart 3.11 — это: ⚙️ ускоренный analyzer 🧹 управляемый pub cache 🖥 AF_UNIX на Windows ⚠️ breaking change для dart2wasm 🤖 улучшенная AI-интеграция Релиз не про язык, а про экосистему и инфраструктуру. 🔗 Анонс: 🔗 Полный changelog: #dart #flutter #release #dart311 #flutterdev #flutterpulsenews

https://habr.com/ru/articles/995604/ вот тут полный перевод статьи

Самые лучшие обновлённые пакеты за последние 24 часа syncfusion_flutter_datepicker 32.2.4 Плагин для Flutter, который позволяет создавать легкие виджеты для выбора дат, поддерживающие выбор одного дня, нескольких дней или диапазона дат. Несмотря на отсутствие изменений в этой версии, пакет остается популярным: 1620 лайков и более 203 000 скачиваний! 👍 Лайки: 1620, 📥 Скачиваний: 203К https://pub.dev/packages/syncfusion_flutter_datepicker syncfusion_flutter_calendar 32.2.4 Теперь с обновленным пакетом timezone до версии 0.11.0. Этот пакет используется для создания календарей в приложениях Flutter с различными представлениями: день, неделя, рабочая неделя, месяц и т.д. Лайков: 1560, Скачиваний: 58.8К 👍 Лайки: 1560, 📥 Скачиваний: 58.8К https://pub.dev/packages/syncfusion_flutter_calendar sqlite3 3.1.5 Пакет sqlite3 предоставляет Dart-bindings к SQLite и используется для работы с базами данных в приложениях. В новой версии исправлена проблема с именами файлов на платформах Apple. Лайков: 430, Скачиваний: 852К 👍 Лайки: 430, 📥 Скачиваний: 852К https://pub.dev/packages/sqlite3 video_player_avfoundation 2.9.2 Этот пакет используется для проигрывания видео на iOS и macOS в приложениях, созданных с помощью Flutter. В новой версии проведены рефакторинги для улучшения тестирования. Лайков: 8, Скачиваний: 2.2М 👍 Лайки: 8, 📥 Скачиваний: 2.2М https://pub.dev/packages/video_player_avfoundation syncfusion_flutter_charts 32.2.4 Этот пакет используется для создания красивых и анимированных графиков в приложениях Flutter. Более 3600 лайков и 200000 скачиваний! 👍 Лайки: 3600, 📥 Скачиваний: 200К https://pub.dev/packages/syncfusion_flutter_charts ffi 2.2.0 Теперь доступен экспорт утечек типов. Пакет ffi используется для работы с иностранным интерфейсом функций (FFI), включая конвертацию между строками Dart и строками C, закодированными в UTF-8 и UTF-16. Более 7 110 000 скачиваний и 349 лайков! 👍 Лайки: 349, 📥 Скачиваний: 7.1М https://pub.dev/packages/ffi FlutterPulse — канал о мире Flutter! Поддержать канал #Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #syncfusion_flutter_datepicker #syncfusion_flutter_calendar #sqlite3 #video_player_avfoundation #syncfusion_flutter_charts #ffi

photo content