Flutter Pulse
Открыть в Telegram
На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.
Больше998
Подписчики
-124 часа
-57 дней
-830 дней
Архив постов
👣 Асинхронный MethodChannel — это не про фоновые потоки!
Знакомая ситуация? Вы пишете
await в Dart, думаете, что тяжелая операция ушла в фон, а приложение все равно фризит? 🤯
Дело в том, что возврат `Future из MethodChannel` описывает лишь механизм асинхронного обмена сообщениями. Он не гарантирует, что нативный код будет выполняться вне главного потока. По умолчанию обработчик на iOS (Main Thread) или Android (UI Thread) может блокировать интерфейс, даже если вы спокойно ждете результат в Dart.
Как решить эту проблему? 🛠
Нужно явно создавать фоновые очереди с помощью Task Queue API. Это позволяет вынести вычисления из главного потока:
🔹 Android: очередь создается через `binaryMessenger.makeBackgroundTaskQueue()` и передается при инициализации канала.
🔹 iOS: очередь получается через `registrar.messenger().makeBackgroundTaskQueue?() и задается параметром taskQueue у FlutterMethodChannel`.
⚠️ Важные нюансы, которые часто упускают:
1. Любые операции с UI должны оставаться в главном потоке. При необходимости придется явно переключаться обратно.
2. Обратные вызовы (от нативной стороны в Flutter) по-прежнему должны выполняться на главном потоке.
Полную новость читайте здесь.
FlutterPulse — канал о мире Flutter!
#flutter #dart #FlutterPulse #FlutterPulseNews #hardworkerFlutter #performance #mobiledevРелиз MusicPod 3.0 — открытого плеера для Linux, macOS и Windows
MusicPod 3.0 вышел — и это не просто обновление, а серьезный архитектурный сдвиг для одного из самых зрелых Flutter-приложений. Проект, который многие считают эталоном кроссплатформенной разработки, перешел на Drift для управления базой данных. Это решение ломает обратную совместимость: пользователям настоятельно рекомендуют сделать бэкап, так как часть библиотеки может быть потеряна при миграции.
Почему это важно для нас? Потому что MusicPod — это не игрушка, а полноценный медиацентр на Dart/Flutter, работающий на Linux, macOS и Windows. Поддерживаются MP3, FLAC, M4A и MP4. Приложение умеет все: от локальной библиотеки с умной сортировкой до потокового радио с поиском по странам и тегам.
В новой версии разработчики ушли от старого подхода к хранению данных. Переход на Drift — это шаг к более предсказуемой производительности и типобезопасности. Да, это больно для пользователей, но с точки зрения инженерии это правильный выбор для сложного приложения с тысячами записей.
Интерфейс тоже изменился. Боковой плеер удален, а нижняя панель теперь появляется и исчезает с эффектом кроссфейда. Это мелочь, но она делает UX более плавным и «нативным». Добавлены новые горячие клавиши, улучшена адаптивность и доработан мобильный плеер.
Из интересного: теперь можно получать обложки альбомов через сервис Genius (опционально). Также улучшена логика повторных попыток команд и обработка исключений. Приложение стало стабильнее, исправлено 15 ошибок.
⚠️ Важно: версия для Windows пока нестабильна из-за долгих загрузок метаданных. Разработчики честно указывают на это ограничение. Версия для Android запланирована, но точных сроков нет.
Для тех, кто следит за экосистемой: это отличный пример того, как Flutter-приложение эволюционирует от прототипа к продукту. Здесь нет «магии», только твердая инженерия, правильные выбор библиотек и внимание к деталям.
🔗 Полезные ссылки
Релиз v3.0.0 на GitHub
Репозиторий MusicPod
🔗 Полезные ссылки
💻 musicpod
💻 musicpod
📰 Читать оригинал на Habr
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #flutterpulsehabr
Обновлённые пакеты за последние 24 часа
termui_flutter 0.10.2
Пакет для встраивания терминальных интерфейсов в Flutter. Добавлена поддержка выделения текста, Kitty-протокола, GPU-рендеринга и точных метрик ячеек.
👍 Лайки: 5, 📥 Скачиваний: 1.3K
https://pub.dev/packages/termui_flutter
llamadart 0.19.3
Инструмент для локального инференса LLM на Dart/Flutter. Исправлена двойная обработка промптов в LiteRT-LM, ошибка ASSET_NOT_DECLARED на macOS и отображение метаданных.
👍 Лайки: 57, 📥 Скачиваний: 65.4K
https://pub.dev/packages/llamadart
printer_label 2.4.1
Пакет для печати этикеток (TSPL) и чеков (ESC/POS). Улучшена надежность работы с занятыми принтерами: добавлены повторные попытки, кэширование статуса и блокировка несовместимых команд.
👍 Лайки: 8, 📥 Скачиваний: 350
https://pub.dev/packages/printer_label
didit_sdk 4.14.1
Flutter-плагин для электронной подписи. Улучшен UX при ошибках отправки кода, добавлена быстрая проверка и автозаполнение из SMS на Android.
👍 Лайки: 11, 📥 Скачиваний: 9.2K
https://pub.dev/packages/didit_sdk
Pigeon 29.2.0
Генератор кода для связи Flutter с нативными платформами. Значительно повышена производительность за счет оптимизации передачи данных в JNI и FFI, а также ускорения работы с enum.
👍 Лайки: 1.3K, 📥 Скачиваний: 802K
https://pub.dev/packages/pigeon
lucide_icons_flutter 4.0.3
Библиотека иконок Lucide для Flutter. Обновлен набор до версии 1.70.0, добавлено 26 новых иконок и пересобраны шрифтовые ассеты.
👍 Лайки: 213, 📥 Скачиваний: 394K
https://pub.dev/packages/lucide_icons_flutter
Поддержать канал
FlutterPulse — канал о мире Flutter!
#termui_flutter #llamadart #printer_label #didit_sdk #pigeon #lucide_icons_flutter #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages
Обновлённые пакеты за последние 24 часа
smartspectra_flutter
Неофициальный плагин для Flutter, превращающий камеру в контактный датчик для измерения пульса, дыхания, HRV и распознавания эмоций в реальном времени.
👍 Лайки: 1, 📥 Скачиваний: 37
https://pub.dev/packages/smartspectra_flutter
maxx_auth_sdk
Самостоятельный клиент для REST API MAXX Auth v1, использующий публичный Application ID для регистрации, входа и управления сессиями без зависимости от Firebase.
👍 Лайки: 1, 📥 Скачиваний: 0
https://pub.dev/packages/maxx_auth_sdk
Поддержать канал
FlutterPulse — канал о мире Flutter!
#smartspectra_flutter #maxx_auth_sdk #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestNewPackages
Обзор пакетов на тему Avatar, Profile Picture & Chat Heads
avataaars 1.1.0
Генерация SVG-аватаров в стиле Avataaars с возможностью создания случайных изображений и детальной настройки отдельных частей. Пакет возвращает готовую SVG-строку для использования в приложении.
👍 Лайки: 29, 📥 Скачиваний: 187
📅 Обновлено: 13 months ago
https://pub.dev/packages/avataaars
overflow_view 0.7.0
Отображение виджетов в одну или несколько строк с индикатором переполнения при нехватке места. Поддерживает горизонтальную и вертикальную ориентацию, а также наложение элементов друг на друга.
👍 Лайки: 227, 📥 Скачиваний: 31.0K
📅 Обновлено: 7 days ago
https://pub.dev/packages/overflow_view
dice_bear 1.0.4
Полностью типизированная обёртка для API DiceBear, позволяющая генерировать уникальные аватары более чем в 30 стилях. Результат можно получить в виде SVG-URL, Flutter-виджета или сырых байтов SVG.
👍 Лайки: 47, 📥 Скачиваний: 2.6K
📅 Обновлено: 6 months ago
https://pub.dev/packages/dice_bear
flutter_advanced_avatar 1.5.3
Расширенный API для кастомизации виджетов аватаров, включающий поддержку изображений, инициалов, статусов и анимаций.
👍 Лайки: 112, 📥 Скачиваний: 4.3K
📅 Обновлено: 7 months ago
https://pub.dev/packages/flutter_advanced_avatar
flutter_boring_avatars 2.1.0
Генерация уникальных аватаров на основе имени пользователя с использованием Canvas и анимаций перехода. Поддерживает кастомные палитры цветов, различные формы и экспорт аватаров в изображение.
👍 Лайки: 54, 📥 Скачиваний: 2.7K
📅 Обновлено: 9 months ago
https://pub.dev/packages/flutter_boring_avatars
avatar_better 1.0.6
Создание настраиваемых аватаров с поддержкой случайных цветов, градиентов и обрезки изображений. Работает на всех платформах Flutter и поддерживает интерактивный просмотр в полноэкранном режиме.
👍 Лайки: 27, 📥 Скачиваний: 121
📅 Обновлено: 2 months ago
https://pub.dev/packages/avatar_better
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #FlutterPulse #FlutterPulseThemedPackages #avataaars #overflow_view #dice_bear #flutter_advanced_avatar #flutter_boring_avatars #avatar_better
Обновлённые пакеты за последние 24 часа
js_widget_runtime 0.4.198
Пакет для запуска JavaScript-виджетов и рендеринга нативного UI в Flutter. Автоматический патч-релиз.
👍 Лайки: 0, 📥 Скачиваний: 11.2K
https://pub.dev/packages/js_widget_runtime
video_player_avplay 0.8.23
Плагин для воспроизведения видео (включая DRM) на Tizen TV. Использование Tizen Core display API для устройств с Tizen 11.0 и новее.
👍 Лайки: 8, 📥 Скачиваний: 4.7K
https://pub.dev/packages/video_player_avplay
trust_tasks 0.9.33
Dart-биндинги для фреймворка Trust Tasks. Поддержка мультиплексинга DID через медиатор и версионированная память с optimistic concurrency.
👍 Лайки: 1, 📥 Скачиваний: 4.8K
https://pub.dev/packages/trust_tasks
ftp_server 2.4.0
Стандартный FTP/FTPS-сервер на Dart. Zero-Config TLS с генерацией самоподписанных сертификатов и исправление критических багов mTLS.
👍 Лайки: 9, 📥 Скачиваний: 469
https://pub.dev/packages/ftp_server
Codelessly SDK 20.0.0
Flutter-пакет для динамического UI и live-обновлений. Поддержка нового формата проектов ("schema": 2) из редактора v2.
👍 Лайки: 29, 📥 Скачиваний: 2.4K
https://pub.dev/packages/codelessly_sdk
dox_core 3.1.2
Ядро веб-фреймворка Dox для Dart. Использование dox_validation для применения аннотации @Describe('...') к полям DTO.
👍 Лайки: 10, 📥 Скачиваний: 2.3K
https://pub.dev/packages/dox_core
Поддержать канал
FlutterPulse — канал о мире Flutter!
#js_widget_runtime #video_player_avplay #trust_tasks #ftp_server #codelessly_sdk #dox_core #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages
Обзор пакетов на тему API
pub_api_client 4.0.0
Неофициальный клиент API для Pub.dev, обеспечивающий полный доступ к данным о пакетах, метрикам и поиску. Позволяет получать информацию о версиях, безопасности и издателях, а также выполнять поиск с сортировкой и пагинацией.
👍 Лайки: 70, 📥 Скачиваний: 179K
📅 Обновлено: 2 months ago
https://pub.dev/packages/pub_api_client
google_api_headers 5.4.5
Позволяет получать необходимые заголовки для вызова Google API с использованием ключей, ограниченных конкретным приложением. Функция возвращает пары ключ-значение, адаптированные под текущую платформу iOS или Android.
👍 Лайки: 31, 📥 Скачиваний: 73.2K
📅 Обновлено: 7 days ago
https://pub.dev/packages/google_api_headers
pusher_channels_flutter 2.6.0
Клиент Pusher Channels для Flutter, позволяющий подключаться к каналам и обмениваться событиями в реальном времени. Пакет поддерживает платформы Android, iOS и Web.
👍 Лайки: 169, 📥 Скачиваний: 73.1K
📅 Обновлено: 10 months ago
https://pub.dev/packages/pusher_channels_flutter
shopify_flutter 4.2.0
Мост между вашим магазином Shopify и Flutter-приложением, упрощающий создание мобильного клиента. Пакет предоставляет инструменты для работы с Storefront API, включая управление каталогом товаров, корзинами и аутентификацией пользователей.
👍 Лайки: 81, 📥 Скачиваний: 2.4K
📅 Обновлено: 45 days ago
https://pub.dev/packages/shopify_flutter
openfoodfacts 3.31.1
Предоставляет Dart-интерфейс для работы с API Open Food Facts, содержащим информацию о более чем 2,9 миллионах продуктов питания. Позволяет не только искать и получать данные о продуктах, но и редактировать существующие записи или загружать новые в базу.
👍 Лайки: 160, 📥 Скачиваний: 11.4K
📅 Обновлено: 20 days ago
https://pub.dev/packages/openfoodfacts
googleapis 18.0.0
Предоставляет сгенерированные Dart-библиотеки для доступа к Google API. Эти библиотеки можно использовать как в Flutter-приложениях, так и в консольных или серверных приложениях на Dart.
👍 Лайки: 1.1K, 📥 Скачиваний: 1.4M
📅 Обновлено: 16 hours ago
https://pub.dev/packages/googleapis
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #FlutterPulse #FlutterPulseThemedPackages #pub_api_client #google_api_headers #pusher_channels_flutter #shopify_flutter #openfoodfacts #googleapis
Обновлённые пакеты за последние 24 часа
network_tools 6.0.16
Кроссплатформенный инструмент для работы с сетью (сканер хостов, портов, mDNS). Добавлена поддержка сканирования портов по IPv6-адресам.
👍 Лайки: 57, 📥 Скачиваний: 10.9K
https://pub.dev/packages/network_tools
gamepads 0.1.15
Flutter-плагин для работы с геймпадами на всех платформах. Исправлена поддержка триггеров и дросселей на Android.
👍 Лайки: 37, 📥 Скачиваний: 27.6K
https://pub.dev/packages/gamepads
native_workmanager 1.2.0
Запуск фоновых задач на чистом Kotlin и Swift без Flutter Engine. Улучшена надежность DartWorker, добавлены Task Graphs и HMAC верификация.
👍 Лайки: 27, 📥 Скачиваний: 2.3K
https://pub.dev/packages/native_workmanager
ml_algo 16.18.2
Нативная реализация алгоритмов машинного обучения для Dart. Исправлены ошибки в отображении времени выполнения бенчмарков.
👍 Лайки: 118, 📥 Скачиваний: 3.2K
https://pub.dev/packages/ml_algo
ultralytics_yolo 0.7.2
Официальный плагин YOLO для Flutter. Добавлена визуализация в фирменных цветах, ускорение отрисовки и исправления NMS IoU.
👍 Лайки: 84, 📥 Скачиваний: 3.7K
https://pub.dev/packages/ultralytics_yolo
cancelation_token 1.2.0
Управление отменой длительных операций в Dart/Flutter. Добавлен геттер CancelationToken.none для неотменяемых токенов.
👍 Лайки: 2, 📥 Скачиваний: 31.5K
https://pub.dev/packages/cancelation_token
Поддержать канал
FlutterPulse — канал о мире Flutter!
#network_tools #gamepads #native_workmanager #ml_algo #ultralytics_yolo #cancelation_token #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages
Обзор пакетов на тему Backend, Web Server & Web Framework
functions_client 2.7.1
Dart-библиотека для взаимодействия с Supabase Edge Functions. Является портом supabase/functions-js и распространяется под лицензией MIT.
👍 Лайки: 7, 📥 Скачиваний: 1.3M
📅 Обновлено: 3 months ago
https://pub.dev/packages/functions_client
jaspr 0.23.5
Современный веб-фреймворк на Dart для создания сайтов с поддержкой серверного и клиентского рендеринга. Использует модель компонентов, похожую на Flutter, но генерирует стандартный HTML и CSS.
👍 Лайки: 773, 📥 Скачиваний: 58.9K
📅 Обновлено: 43 days ago
https://pub.dev/packages/jaspr
universal_html 2.3.0
Кроссплатформенная замена dart:html, позволяющая работать с DOM и CSS-запросами в браузерах, на мобильных, десктопе и сервере. Также поддерживает парсинг HTML/XML и стриминг EventSource.
👍 Лайки: 516, 📥 Скачиваний: 652K
📅 Обновлено: 11 months ago
https://pub.dev/packages/universal_html
serverpod 4.1.1
Полнофункциональный бэкенд для Flutter, позволяющий писать серверный код на Dart с автоматической генерацией API и интеграцией базы данных. Включает встроенный ORM, кэширование, аутентификацию и систему миграций.
👍 Лайки: 747, 📥 Скачиваний: 109K
📅 Обновлено: 42 hours ago
https://pub.dev/packages/serverpod
shelf_proxy 1.0.5
Обработчик для Shelf, который проксирует запросы на внешний сервер. Можно использовать как самостоятельный прокси-сервер или подключить к существующему приложению для перенаправления определенных URL.
👍 Лайки: 94, 📥 Скачиваний: 9.8M
📅 Обновлено: 6 months ago
https://pub.dev/packages/shelf_proxy
dart_frog 1.2.6
Быстрый и минималистичный бэкенд-фреймворк для Dart, разработанный Very Good Ventures. Позволяет создавать проекты, запускать dev-сервер и генерировать production-сборки с Dockerfile.
👍 Лайки: 864, 📥 Скачиваний: 240K
📅 Обновлено: 12 months ago
https://pub.dev/packages/dart_frog
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #FlutterPulse #FlutterPulseThemedPackages #functions_client #jaspr #universal_html #serverpod #shelf_proxy #dart_frog
Обновлённые пакеты за последние 24 часа
GraphFlow 1.0.1
Быстрый node-based редактор для Flutter. Исправлена проблема с загрузкой изображений в документации.
👍 Лайки: 8, 📥 Скачиваний: 13
https://pub.dev/packages/graph_flow
Hive CE 2.3.0
Лёгкая NoSQL база данных на Dart. Добавлена поддержка компиляции Flutter Web в WASM и исправлены проблемы статического анализа.
👍 Лайки: 574, 📥 Скачиваний: 1.37M
https://pub.dev/packages/hive_ce
googleapis_auth 2.3.7
Пакет для аутентификации в Google API (OAuth 2.0). Исправлено форматирование предупреждений в README.
👍 Лайки: 244, 📥 Скачиваний: 2.16M
https://pub.dev/packages/googleapis_auth
test_rocket 1.2.1
Ускоритель тестов для Flutter, запускающий их параллельно через изоляты. Добавлена поддержка very_good_test_runner 0.4.0 и обновлены ссылки в метаданных.
👍 Лайки: 6, 📥 Скачиваний: 7.9K
https://pub.dev/packages/test_rocket
just_game_engine 2.0.0
Игровой движок для Flutter с архитектурой ECS. Унифицировано именование компонентов, удалён устаревший API и обеспечена совместимость с Flutter 3.47.
👍 Лайки: 9, 📥 Скачиваний: 457
https://pub.dev/packages/just_game_engine
Sass 1.108.1
Dart-реализация препроцессора Sass. Исправлена ошибка в процессе релиза, из-за которой OS-специфичные пакеты для Node.js Embedded Host теряли снапшоты Dart Sass.
👍 Лайки: 21, 📥 Скачиваний: 85.9K
https://pub.dev/packages/sass
Поддержать канал
FlutterPulse — канал о мире Flutter!
#graph_flow #hive_ce #googleapis_auth #test_rocket #just_game_engine #sass #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages
Вход через VK ID во Flutter: полный разбор настройки SDK 🚀
Продолжаем серию о подключении внешних аккаунтов! После Яндекс ID пришло время разобраться с VK ID с помощью пакета
vkid_flutter_sdk. Это не просто «подключил и забыл», здесь есть нюансы, которые часто ломают голову разработчикам. Давайте разберем по полочкам, как правильно настроить все под Android и iOS. 🛠
Сначала о главном: бизнес-логика и регистрация приложения на стороне VK — это зона ответственности бэкенда. От них мы получаем два ключевых параметра: client_id и client_secret. Без них никуда. 🔑
Начнем с Android 🤖
1. Добавляем Maven-репозиторий VK в android/settings.gradle (или .kts). Важно: ссылка на репозиторий может меняться, поэтому всегда проверяйте актуальную.
maven(url = "https://nexus-external.vkteam.ru/repository/vkid-sdk-android/");
2. В android/build.gradle.kts подключаем специальный плагин для обработки манифеста:
plugins {
id("vkid.manifest.placeholders") version "1.1.0"
}
3. Там же прописываем наши секреты:
vkidManifestPlaceholders {
init(
clientId = "YOUR_CLIENT_ID",
clientSecret = "YOUR_CLIENT_SECRET",
)
}
4. И не забываем применить плагин в android/app/build.gradle.kts:
plugins {
…
id("vkid.manifest.placeholders")
}
*Совет:* Если плагин не сработал, можно попробовать старый добрый способ — вручную подставить manifestPlaceholders в android/app/build.gradle.kts.
Теперь iOS 🍏
Здесь все немного проще, но требует внимательности. Добавляем ключи в ios/Runner/Info.plist:
<key>VK_APP_CLIENT_ID</key>
<string>YOUR_CLIENT_ID</string>
<key>VK_APP_CLIENT_SECRET</key>
<string>YOUR_CLIENT_SECRET</string>
<key>LSApplicationQueriesSchemes</key>
<array>
<string>vkauthorize-silent</string>
</array>
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>CFBundleURLName</key>
<string>auth_callback</string>
<key>CFBundleURLSchemes</key>
<array>
<string>vkYOUR_CLIENT_ID</string>
</array>
</dict>
</array>
Также нужно обработать возврат ссылки. Поскольку SceneDelegate становится стандартом, вот что добавить туда:
override func scene(
_ scene: UIScene,
openURLContexts URLContexts: Set<UIOpenURLContext>
) {
let unhandled = Set(URLContexts.filter {
!VkidFlutterSdkPlugin.vkid.open(url: $0.url)
})
if !unhandled.isEmpty {
super.scene(
scene,
openURLContexts: unhandled
)
}
}
И финальный штрих для iOS — настройка Universal Links (в Info.plist и в кабинете VK).
Вызов из Flutter 💻
SDK работает через колбэки, поэтому обернем это в удобную Future функцию:
Future<AuthData?> signInWithVk() async {
final vkid = await VKID.getInstance();
final completer = Completer<AuthData?>();
vkid.authorize(
onAuth: (data) {
completer.complete(data);
},
onError: (error) {
if (error is AuthCancelledError) {
completer.complete(null);
} else {
completer.completeError(error);
}
},
);
return completer.future;
}
При успехе получаем AuthData с токеном, при отмене — null. Чисто и предсказуемо. ✅
А как вы подходите к выбору методов входа? Оставляете пользователю выбор из нескольких соцсетей или делаете ставку на один основной способ? Делитесь в комментариях! 👇
Полную новость читайте здесь.
FlutterPulse — канал о мире Flutter!
#flutter #dart #FlutterPulse #FlutterPulseNews #flutter_amiga #auth #mobiledevОбновлённые пакеты за последние 24 часа
Ack 1.7.1
Инструмент валидации данных для Dart/Flutter. Обновление для согласования версий с экосистемой Ack, без изменений в коде.
👍 Лайки: 58, 📥 Скачиваний: 7.2K
https://pub.dev/packages/ack
flutter_lucide 1.69.0
Библиотека иконок Lucide для Flutter. Синхронизация с релизом Lucide, добавлены 4 новые иконки.
👍 Лайки: 94, 📥 Скачиваний: 25.9K
https://pub.dev/packages/flutter_lucide
auth0_flutter_platform_interface 1.2.1
Платформенный интерфейс аутентификации Auth0. Исправлена ошибка передачи параметров audience и scope при инициализации.
👍 Лайки: 2, 📥 Скачиваний: 174K
https://pub.dev/packages/auth0_flutter_platform_interface
desktop_webview_window 0.4.2
Открытие веб-страниц в нативных окнах на десктопе. Исправлены зависания getAllCookies на Linux и ошибка с NUL-символом в куках на Windows.
👍 Лайки: 222, 📥 Скачиваний: 707K
https://pub.dev/packages/desktop_webview_window
firebase_storage_mocks 0.9.0
Мокирование Firebase Storage для юнит-тестов. Обновлена зависимость до firebase_storage 14.0.0.
👍 Лайки: 41, 📥 Скачиваний: 30K
https://pub.dev/packages/firebase_storage_mocks
Sass 1.108.0
Dart-реализация препроцессора Sass. Отменены непреднамеренные breaking changes из версии 1.106.0.
👍 Лайки: 21, 📥 Скачиваний: 86.8K
https://pub.dev/packages/sass
Поддержать канал
FlutterPulse — канал о мире Flutter!
#ack #flutter_lucide #auth0_flutter_platform_interface #desktop_webview_window #firebase_storage_mocks #sass #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages
Обзор пакетов на тему Flutter Framework
flutter_modular 7.1.1
Предлагает умную модульную структуру для Flutter, объединяя управление маршрутами и внедрение зависимостей. Позволяет организовать код по фичам, обеспечивая независимые маршруты и инъекции для каждого модуля.
👍 Лайки: 1.3K, 📥 Скачиваний: 8.2K
📅 Обновлено: 46 days ago
https://pub.dev/packages/flutter_modular
get 4.7.3
Легкое и мощное решение, объединяющее управление состоянием, маршрутизацию и внедрение зависимостей. Обеспечивает высокую производительность и простоту синтаксиса, позволяя полностью развязать бизнес-логику от слоя представления.
👍 Лайки: 15.6K, 📥 Скачиваний: 127K
📅 Обновлено: 11 months ago
https://pub.dev/packages/get
flutter_clean_architecture 6.2.0
Упрощает реализацию чистой архитектуры в Flutter, предоставляя базовые классы для разделения ответственности и масштабируемости. Структурирует приложение на модули App, Domain, Data и Device, обеспечивая независимость бизнес-логики от деталей реализации платформы.
👍 Лайки: 422, 📥 Скачиваний: 59
📅 Обновлено: 9 months ago
https://pub.dev/packages/flutter_clean_architecture
elementary 3.2.1
Реализует паттерн MVVM для Flutter, обеспечивая четкое разделение кода на слои View, ViewModel и Model. Использует наблюдательный паттерн для свойств, что позволяет минимизировать лишние перерисовки и упрощает написание тестов.
👍 Лайки: 189, 📥 Скачиваний: 462
📅 Обновлено: 15 months ago
https://pub.dev/packages/elementary
flutter_meedu 9.2.2
Мощный инструмент для управления состоянием, внедрения зависимостей и реактивного программирования в Flutter-приложениях. Позволяет управлять состоянием без лишнего кода, генераторов или InheritedWidget, а также обеспечивает простоту тестирования.
👍 Лайки: 137, 📥 Скачиваний: 153
📅 Обновлено: 3 months ago
https://pub.dev/packages/flutter_meedu
stacked 3.5.0
Фреймворк для Flutter, представляющий собой полную архитектуру фронтенда для создания тестируемого и поддерживаемого кода в production-приложениях.
👍 Лайки: 1.4K, 📥 Скачиваний: 12.3K
📅 Обновлено: 14 months ago
https://pub.dev/packages/stacked
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #FlutterPulse #FlutterPulseThemedPackages #flutter_modular #get #flutter_clean_architecture #elementary #flutter_meedu #stacked
Обновлённые пакеты за последние 24 часа
foodb 0.13.7
CouchDB-совместимая обёртка для Dart/Flutter. Исправлена ошибка в методе find: теперь ключи индекса корректно декодируются в порядке map.fields, если порядок полей в индексе отличался от порядка в options.def.fields.
👍 Лайки: 9, 📥 Скачиваний: 147
https://pub.dev/packages/foodb
ApolloVM 2.36.0
Портативная VM для Dart, Java, Kotlin и других языков. Добавлены labeled loops, collection if/for/spread, пользовательские операторы и generic функции для Dart; улучшен Wasm-бэкенд с поддержкой перехвата исключений.
👍 Лайки: 56, 📥 Скачиваний: 328
https://pub.dev/packages/apollovm
tostore 3.6.1
Движок данных для AGI и edge-интеллекта, объединяющий реляционные данные, векторы и текст. Добавлены лексические текстовые индексы, нейросетевые разреженные индексы с fusion, настройка вытеснения данных (FIFO/LRU) и нормализованные оценки соответствия.
👍 Лайки: 143, 📥 Скачиваний: 217K
https://pub.dev/packages/tostore
firebase_pagination 4.3.0
Пакет для пагинации данных в Flutter (Firestore и Realtime Database). Обновлены зависимости до cloud_firestore: ^7.1.0 и firebase_database: ^13.0.1, пакет адаптирован под шаблон Flutter 3.47.
👍 Лайки: 92, 📥 Скачиваний: 588
https://pub.dev/packages/firebase_pagination
koolbase_flutter 12.52.6
Flutter SDK для BaaS-платформы Koolbase. Добавлена поддержка офлайн-тестирования: метод initializeForTesting(offline: true) позволяет эмулировать работу офлайн-слоя в памяти и проверять сценарии конфликтов в виджет-тестах.
👍 Лайки: 8, 📥 Скачиваний: 1.1K
https://pub.dev/packages/koolbase_flutter
smap_flutter 1.6.2
Пакет для интеграции карт sMap в Flutter-приложения (Android/iOS). Версия синхронизирована с Web SDK 1.6.2, изменений в самом SDK не было.
👍 Лайки: 0, 📥 Скачиваний: 944
https://pub.dev/packages/smap_flutter
Поддержать канал
FlutterPulse — канал о мире Flutter!
#foodb #apollovm #tostore #firebase_pagination #koolbase_flutter #smap_flutter #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages
