Flutter Pulse
1.01K subscribers
791 photos
1 file
2.11K links
На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.
Download Telegram
Обновлённые пакеты за последние 24 часа

web 1.1.2
Лёгкие привязки к браузерным API на базе JS interop. Добавлены миграции dart fix, устранена ошибка в переименовании UnderlyingSourceBase, требуется Dart ^3.13.0.
👍 Лайки: 240, 📥 Скачиваний: 12.2M
https://pub.dev/packages/web

codelessly_sdk 8.2.0
Создание интерфейсов без кода. Добавлены состояния и анимации, работа с данными через Firestore, аутентификация и UX-улучшения.
👍 Лайки: 29, 📥 Скачиваний: 745
https://pub.dev/packages/codelessly_sdk

wx_text 3.1.0
Расширение виджета Text в Flutter. Добавлены парсеры для @упоминаний и #хэштегов, исправлены баги в WxSpoilerText, оптимизирована производительность.
👍 Лайки: 13, 📥 Скачиваний: 26
https://pub.dev/packages/wx_text

flutter_agent_harness 1.0.628
Кроссплатформенный AI-агент для Dart/Flutter. Унификация настроек моделей, управление сессиями с автоочисткой, исправлена уязвимость безопасности.
👍 Лайки: 3, 📥 Скачиваний: 12.9K
https://pub.dev/packages/flutter_agent_harness

pasteboard 0.6.0
Плагин для работы с буфером обмена в Flutter. Миграция на Kotlin для Android, обработка асинхронных ошибок на Web, требуется Flutter 3.44+.
👍 Лайки: 119, 📥 Скачиваний: 201K
https://pub.dev/packages/pasteboard

fhir_questionnaire 11.0.0
Работа с FHIR R4 Questionnaires. Добавлен QuestionnaireFormController для программной работы с формами и поддержки AI-агентов, новые контроллеры и расширения.
👍 Лайки: 8, 📥 Скачиваний: 509
https://pub.dev/packages/fhir_questionnaire

Поддержать канал

FlutterPulse — канал о мире Flutter!

#web #codelessly_sdk #wx_text #flutter_agent_harness #pasteboard #fhir_questionnaire #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages
ONYX 2.0: tor, звонки и децентрализация

ONYX 2.0 вышел в бета-версии, и это не просто обновление, а полная смена парадигмы. Разработчики удалили центральный сервер, сделав мессенджер полностью децентрализованным. Теперь нет единой точки отказа, а оператор физически не может отслеживать метаданные о том, кто с кем и когда общается.

Архитектура построена на принципе «аккаунт — это ключ». При первом запуске генерируется криптографический ключ, который и является вашей идентичностью. Для восстановления доступа на новом устройстве используется seed-фраза из 12 слов. Каждая личность имеет уникальный Account ID и fingerprint, что позволяет собеседникам верифицировать подлинность связи.

🔧 Инженерное решение здесь радикальное: вместо внешних серверов для маршрутизации трафика приложение использует встроенный Tor-демон. На Windows, Linux и macOS работает стандартный Tor, а на Android — библиотека tor-android. Каждое устройство получает собственный onion-адрес, и все сообщения передаются напрямую между устройствами через onion-сервисы.

Принципиальным решением является полная блокировка исходящего трафика, если Tor не запущен. Прямые соединения запрещены, чтобы исключить утечку реального IP-адреса при сбоях. Пользователь может визуализировать цепочку маршрутизации через экран «View Circuit», что добавляет прозрачности процессу.

⚡️ Ключевым нововведением версии 2.0-beta стали голосовые звонки, работающие исключительно через Tor. Чтобы обеспечить связь без зависимости от внешних инфраструктурных решений, внутри приложения поднимается встроенный локальный TURN-сервер. Качество связи оценивается как приемлемое, с задержкой сигнала в диапазоне от 1 до 3 секунд.

Из-за отсутствия серверного хранилища механизм доставки сообщений изменился. Недоставленные сообщения сохраняются на стороне отправителя и автоматически пересылаются с настраиваемым интервалом, пока получатель не станет доступен. Статус доставки отображается под сообщением, что компенсирует отсутствие мгновенного подтверждения от сервера.

⚠️ Переход на децентрализованную модель повлек за собой компромиссы. Были удалены возможности использования HTTP и SOCKS5 прокси, так как их функцию полностью выполняет Tor. Отказались от генерации превью ссылок, чтобы не создавать риск утечки данных или лишней нагрузки на Tor-сеть. Также исчезли функции удаленного удаления аккаунта и управления серверным кэшем медиафайлов.

Текущая версия находится в стадии бета-тестирования. Разработчики активно ищут проблемы с нестабильными цепочками, поведением при смене сетей и работой с несколькими устройствами. Если вам важна приватность выше скорости, стоит обратить внимание на этот проект.

🔗 Полезные ссылки

Исходный код ONYX 2.0-beta

🔗 Полезные ссылки
💻 onyx

📰 Читать оригинал на Habr

FlutterPulse — канал о мире Flutter!

#flutter #dart #flutterpulse #flutterpulsehabr
❤1
Обновлённые пакеты за последние 24 часа

eloquent 4.0.0
Dart-пакет, портирующий Query Builder из Laravel на Dart. Добавлен новый API QueryBuilder2, вложенные транзакции, поддержка UPSERT и ORM без кодогенерации.
👍 Лайки: 16, 📥 Скачиваний: 117
https://pub.dev/packages/eloquent

bdd_framework 5.1.0
Пакет для BDD-тестирования в Dart/Flutter. Добавлен метод Bdd(feature).only для запуска одного конкретного теста во время разработки.
👍 Лайки: 27, 📥 Скачиваний: 2.4K
https://pub.dev/packages/bdd_framework

impaktfull_ui 0.79.1
Библиотека UI-компонентов для экосистемы impaktfull. Заменен пакет иконок на phosphoricons_flutter для совместимости с Flutter 3.44+.
👍 Лайки: 19, 📥 Скачиваний: 683
https://pub.dev/packages/impaktfull_ui

dart_flutter_version 1.0.58
Пакет для получения версий Dart и Flutter SDK во время выполнения. Актуализирована таблица соответствий версий: добавлена связка Dart 3.13.7 → Flutter 3.47.8.
👍 Лайки: 11, 📥 Скачиваний: 23.4K
https://pub.dev/packages/dart_flutter_version

flutter_agent_harness 1.0.635
Кроссплатформенный AI-агент для Dart/Flutter. Устранены проблемы с CI/CD для macOS: пересчитан размерный бюджет для arm64 DMG и переход на SwiftPM.
👍 Лайки: 3, 📥 Скачиваний: 13.2K
https://pub.dev/packages/flutter_agent_harness

video_player_avfoundation 2.2.17
iOS/macOS реализация для пакета video_player. Реализовано выделение в отдельный федеративный пакет.
👍 Лайки: 8, 📥 Скачиваний: 3.95M
https://pub.dev/packages/video_player_avfoundation

Поддержать канал

FlutterPulse — канал о мире Flutter!

#eloquent #bdd_framework #impaktfull_ui #dart_flutter_version #flutter_agent_harness #video_player_avfoundation #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages
Обновлённые пакеты за последние 24 часа

firestore_cache 2.21.6
Плагин для чтения данных из Firestore по принципу «сначала кэш, затем сервер». Исправление ошибок и обновление зависимостей (Flutter 3.47.8, Dart 3.13.6+).
👍 Лайки: 107, 📥 Скачиваний: 3.3K
https://pub.dev/packages/firestore_cache

flutter_inapp_purchase 11.2.0
Плагин для в-приложений покупок в Flutter. Рефакторинг ядра процесса покупки для обеспечения полной независимости от конкретных вендоров (vendor-neutral).
👍 Лайки: 442, 📥 Скачиваний: 7.5K
https://pub.dev/packages/flutter_inapp_purchase

device_preview_plus 2.9.8
Пакет для симуляции отображения Flutter-приложения на различных устройствах в десктопной среде. Исправлены ошибки и обновлена зависимость до Flutter 3.47.8.
👍 Лайки: 74, 📥 Скачиваний: 15.0K
https://pub.dev/packages/device_preview_plus

google_api_headers 5.4.4
Плагин для автоматического формирования заголовков для вызова Google API с ключами, ограниченными конкретным приложением. Поддержка Dart >=3.13.6 и Flutter v3.47.8, обновление зависимостей.
👍 Лайки: 31, 📥 Скачиваний: 70.5K
https://pub.dev/packages/google_api_headers

serious_python 6.0.1
Плагин для встраивания Python-рантайма в Flutter-приложения. Удалена неиспользуемая зависимость toml, которая блокировала установку пакетов, требующих petitparser ^7.
👍 Лайки: 143, 📥 Скачиваний: 35.0K
https://pub.dev/packages/serious_python

flutter_local_notifications 22.3.3
Кроссплатформенный плагин для локальных уведомлений в Flutter. Исправлена ошибка на Android: повторяющиеся уведомления корректно сохраняют время при переходе на летнее/зимнее время.
👍 Лайки: 7360, 📥 Скачиваний: 3.6M
https://pub.dev/packages/flutter_local_notifications

Поддержать канал

FlutterPulse — канал о мире Flutter!

#firestore_cache #flutter_inapp_purchase #device_preview_plus #google_api_headers #serious_python #flutter_local_notifications #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages
Обновлённые пакеты за последние 24 часа

flutter_mxlogger 2.2.0
Высокопроизводительная библиотека логирования для Flutter с шифрованием AES-CFB-128. В обновлении изменено имя пакета для Android.
👍 Лайки: 8, 📥 Скачиваний: 758
https://pub.dev/packages/flutter_mxlogger

pdf_document 12.0.0
Инструмент для работы с PDF на чистом Dart. Добавлены облачные и полигональные регионы для выделений, улучшена поддержка редактирования текста.
👍 Лайки: 1, 📥 Скачиваний: 11K
https://pub.dev/packages/pdf_document

file_picker 13.3.0
Пакет для выбора файлов в Flutter. Добавлен FilePickerViewScope для изоляции пикеров в отдельных окнах на macOS.
👍 Лайки: 4950, 📥 Скачиваний: 4.76M
https://pub.dev/packages/file_picker

fl_dio 2.1.0
Обёртка для Dio, позволяющая работать с HTTP-запросами без try/catch. Переименованы классы в Fl*, обновлены требования к версиям Flutter и Dart, улучшены интерцепторы.
👍 Лайки: 3, 📥 Скачиваний: 65
https://pub.dev/packages/fl_dio

durable_queue 0.5.5
Пакет устойчивой очереди задач в Dart/Flutter. Обновлено документация: добавлены ссылки на сценарии и демо, уточнена информация о шифровании.
👍 Лайки: 4, 📥 Скачиваний: 989
https://pub.dev/packages/durable_queue

pdf_cos 12.0.0
Пакет для работы с низкоуровневой структурой PDF (COS-слой) в Dart. Теперь требует пакетный набор dart-pdf, публичный API не изменился.
👍 Лайки: 1, 📥 Скачиваний: 11K
https://pub.dev/packages/pdf_cos

Поддержать канал

FlutterPulse — канал о мире Flutter!

#flutter_mxlogger #pdf_document #file_picker #fl_dio #durable_queue #pdf_cos #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages
🚨 Срочно обновляем Flutter и Dart! Исправлена критическая уязвимость HTTPS

Коллеги, ситуация серьёзная. У центра сертификации eMudhra скомпрометировали 8 промежуточных сертификатов. 🥷

Что это значит на практике? Злоумышленники могли подделывать сертификаты и перехватывать ваш трафик. Уязвимость затрагивает Android, Windows и Linux.

Операционные системы уже отреагировали и закрыли дыру, но в Dart есть нюанс. Мы используем собственный BoringSSL для проверки безопасности, который не всегда синхронизировался с экстренными списками отозванных сертификатов ОС.

Google оперативно выпустили патчи:
🔹 Flutter 3.47.8
🔹 Dart 3.13.7

В этих версиях проблема устранена.

🫡 Не откладывайте на потом — в понедельник первым делом обновляем зависимости! Уже понедельник!!

Полную новость читайте здесь

FlutterPulse — канал о мире Flutter!

#flutter #dart #FlutterPulse #FlutterPulseNews #frezycode #security #update
Обзор пакетов на тему Network Connectivity Status

connectivity_plus 7.3.2
Позволяет Flutter-приложениям определять доступные типы сетевого подключения, такие как Wi-Fi, мобильная сеть или Ethernet. Пакет поддерживает все основные платформы и предоставляет стрим для отслеживания изменений в статусе сети.
👍 Лайки: 4.1K, 📥 Скачиваний: 4.4M
📅 Обновлено: 24 days ago
https://pub.dev/packages/connectivity_plus

at_server_status 1.1.1
Позволяет легко проверять статус atRoot и atServer для конкретного atSign. Библиотека предоставляет методы для получения общего состояния в виде перечислений или соответствующих HTTP-кодов.
👍 Лайки: 9, 📥 Скачиваний: 8.7K
📅 Обновлено: 11 months ago
https://pub.dev/packages/at_server_status

connection_notifier 4.1.1
Простой способ уведомлять пользователей о статусе интернет-соединения с поддержкой локализации и современных роутеров. В новой версии добавлена асинхронная проверка подключения через ConnectionNotifierTools.isConnectedAsync.
👍 Лайки: 115, 📥 Скачиваний: 1K
📅 Обновлено: 37 days ago
https://pub.dev/packages/connection_notifier

flutter_offline 6.0.0
Утилита для удобной обработки статуса подключения к интернету в приложениях на Flutter. Пакет поддерживает платформы iOS и Android.
👍 Лайки: 680, 📥 Скачиваний: 5.6K
📅 Обновлено: 12 months ago
https://pub.dev/packages/flutter_offline

internet_connection_checker_plus 3.1.2
Чистый Dart-пакет для проверки реального доступа в интернет, а не только локального подключения к сети. Он предлагает потоковый API для мониторинга статуса соединения и позволяет настраивать кастомные эндпоинты и критерии валидации.
👍 Лайки: 536, 📥 Скачиваний: 196K
📅 Обновлено: 48 days ago
https://pub.dev/packages/internet_connection_checker_plus

connectivity_wrapper 2.0.0
Позволяет Flutter-приложениям отображать обратную связь при отсутствии интернет-соединения. Пакет требует Dart 3.6 или новее и обновляет зависимость connectivity_plus до серии 7.x.
👍 Лайки: 157, 📥 Скачиваний: 1.5K
📅 Обновлено: 33 days ago
https://pub.dev/packages/connectivity_wrapper

FlutterPulse — канал о мире Flutter!

#flutter #dart #pubdev #FlutterPulse #FlutterPulseThemedPackages #connectivity_plus #at_server_status #connection_notifier #flutter_offline #internet_connection_checker_plus #connectivity_wrapper
🔥1
Обновлённые пакеты за последние 24 часа

supabase_offline 0.0.1
Резервирование имени для будущей офлайн-поддержки клиентов Supabase в Dart и Flutter. На данный момент пакет является заглушкой и не содержит функциональности.
👍 Лайки: 1, 📥 Скачиваний: 0
https://pub.dev/packages/supabase_offline

adaptable_remote_config 0.0.1
Утилита для Flutter, позволяющая принудительно или опционально обновлять старые версии приложения без выпуска нового билда. Поддержка Android и iOS, гибкие источники данных и использование кэша при отсутствии интернета.
👍 Лайки: 1, 📥 Скачиваний: 0
https://pub.dev/packages/adaptable_remote_config

hot_patch_generator 0.0.1
Статическая генерация JS-модулей для Flutter. Автоматически переводит Flutter-виджеты с аннотацией @PatchEntry в JS-модули на этапе сборки для выполнения hot-patch без изменения исходного кода.
👍 Лайки: 1, 📥 Скачиваний: 155
https://pub.dev/packages/hot_patch_generator

Поддержать канал

FlutterPulse — канал о мире Flutter!

#supabase_offline #adaptable_remote_config #hot_patch_generator #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestNewPackages
Обновлённые пакеты за последние 24 часа

shared_preferences_foundation 2.6.1
Реализация shared_preferences для iOS и macOS. Исправлена ошибка компиляции веб-приложений, напрямую импортирующих пакет.
👍 Лайки: 3, 📥 Скачиваний: 8.45M
https://pub.dev/packages/shared_preferences_foundation

vector_graphics_compiler 1.3.3
Компилятор SVG для Flutter. Теперь при обработке неподдерживаемых списков координат выбрасывается UnimplementedError вместо FormatException.
👍 Лайки: 124, 📥 Скачиваний: 6.15M
https://pub.dev/packages/vector_graphics_compiler

syncfusion_flutter_core 35.1.41
Ядро виджетов Syncfusion (графики, календари, PDF, карты). Добавлена поддержка Flutter SDK 3.47.
👍 Лайки: 254, 📥 Скачиваний: 723K
https://pub.dev/packages/syncfusion_flutter_core

syncfusion_flutter_datepicker 35.1.42
Виджет выбора дат с поддержкой исламского календаря. Обновлена совместимость с Flutter SDK 3.47.
👍 Лайки: 1640, 📥 Скачиваний: 227K
https://pub.dev/packages/syncfusion_flutter_datepicker

syncfusion_flutter_calendar 35.1.42
Календарь с видами День, Неделя, Месяц и Таймлайн. Добавлена поддержка Flutter SDK 3.47.
👍 Лайки: 1570, 📥 Скачиваний: 84K
https://pub.dev/packages/syncfusion_flutter_calendar

syncfusion_flutter_charts 35.1.41
Библиотека для создания анимированных графиков. Обновлена совместимость с Flutter SDK 3.47.
👍 Лайки: 3640, 📥 Скачиваний: 233K
https://pub.dev/packages/syncfusion_flutter_charts

Поддержать канал

FlutterPulse — канал о мире Flutter!

#shared_preferences_foundation #vector_graphics_compiler #syncfusion_flutter_core #syncfusion_flutter_datepicker #syncfusion_flutter_calendar #syncfusion_flutter_charts #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages
WASM vs JavaScript 2026 — проверка на Flutter Web

Ожидали 50% прироста производительности от WebAssembly в Flutter Web, а получили скромные 5–10%. Звучит как разочарование? Но цифры скрывают интересную историю о том, где Wasm действительно летает, а где JavaScript всё ещё король.

Проект wasm_versus_javascript на Dart 3.13.1 и Flutter 3.47.1 провёл стресс-тест на Apple M4. Сравнение шло между классическим CanvasKit (JS) и skwasm (ST/MT). Результат: «волшебной таблетки» нет, но есть чёткое понимание, где стоит оптимизировать.

⚡️ Где Wasm выигрывает:
✅ Холодный старт: 181,8 мс против 337,7 мс у JS.
✅ Размер бандла: 5,43 МиБ против 7,56 МиБ.
✅ Целочисленные операции: ускорение до 2,72x.
✅ SIMD: разрыв достигает 8,46x.

Но не всё так просто. В скалярных дробных вычислениях JS быстрее в 3,09 раза. Создание короткоживущих объектов и работа с Map тоже отдают преимущество JavaScript. Если ваш проект — это сложная логика с частым созданием объектов, Wasm может не спасти.

🔧 Главная ловушка — интероперация.
Частые мелкие вызовы Dart→JS в режиме Wasm медленнее в 33,52 раза! V8 отлично инлайнит JS-код, а Wasm-мост создаёт накладные расходы. Решение? Батчинг данных. Не зовите JS на каждый пиксель, а передавайте массивы целиком.

📊 Рендеринг и UI:
Общая длительность операций (прокрутка, слои) почти одинакова. Но Wasm ST ускоряет подготовку кадра в 1,9 раза (7,92 мс против 15,31 мс) при обновлении 600 ячеек. Это создаёт запас производительности, который спасает при пиковых нагрузках.

⚠️ Ограничения:
В MT-режиме (SharedArrayBuffer) растеризация может замедляться из-за накладных расходов рендерера. Для этого нужны COOP/COEP заголовки на сервере. Методология была жёсткой: медиана из 6 сессий, bootstrap-анализ и валидация эталонами SHA-256.

Вывод простой: Wasm не делает Flutter Web «быстрее» в вакууме. Он меняет профиль производительности. Если у вас тяжёлые вычисления и SIMD — переходите. Если много мелких JS-вызовов — сначала оптимизируйте интероперацию.

🔗 Полезные ссылки
Исходный код проекта

📰 Читать оригинал на Habr

FlutterPulse — канал о мире Flutter!

#flutter #dart #flutterpulse #flutterpulsehabr
Обзор пакетов на тему Desktop (Windows, Linux & macOS)

flutter_local_notifications 22.3.3
Кроссплатформенный плагин для отображения локальных уведомлений на Android, iOS, macOS, Linux, Windows и Web. Поддерживает планирование показов, группировку уведомлений и обработку действий пользователя при нажатии на них.
👍 Лайки: 7.4K, 📥 Скачиваний: 3.6M
📅 Обновлено: 2 days ago
https://pub.dev/packages/flutter_local_notifications

dbus 0.8.0
Нативный клиент D-Bus для Dart, позволяющий обращаться к удаленным объектам и экспортировать локальные. Пакет поддерживает генерацию классов из определений интерфейсов для упрощения работы с сервисами.
👍 Лайки: 80, 📥 Скачиваний: 8.2M
📅 Обновлено: 40 days ago
https://pub.dev/packages/dbus

win32 6.4.0
Предоставляет доступ к отобранным API Win32 и COM через Dart FFI, открывая возможности, недоступные через dart:io или платформенные каналы. Позволяет Flutter-приложениям на Windows взаимодействовать с системными настройками, реестром, нативными диалогами и аппаратными устройствами.
👍 Лайки: 957, 📥 Скачиваний: 11M
📅 Обновлено: 2 months ago
https://pub.dev/packages/win32

posix 6.5.3
Предоставляет Dart-доступ к POSIX API для систем MacOS и Linux. Позволяет вызывать системные функции, возвращая только типы Dart и обрабатывая ошибки через исключения.
👍 Лайки: 11, 📥 Скачиваний: 8.2M
📅 Обновлено: 39 hours ago
https://pub.dev/packages/posix

window_manager 0.5.2
Предоставляет полный контроль над размером, позицией, внешним видом и поведением закрытия окон в Flutter-приложениях для Linux, macOS и Windows.
👍 Лайки: 1.1K, 📥 Скачиваний: 876K
📅 Обновлено: 3 months ago
https://pub.dev/packages/window_manager

msix 3.18.0
CLI-инструмент для создания установщиков в формате MSIX из Flutter-приложений. Позволяет настраивать параметры приложения и подписывать его для публикации в Microsoft Store или размещения на сайте.
👍 Лайки: 990, 📥 Скачиваний: 263K
📅 Обновлено: 4 months ago
https://pub.dev/packages/msix

FlutterPulse — канал о мире Flutter!

#flutter #dart #pubdev #FlutterPulse #FlutterPulseThemedPackages #flutter_local_notifications #dbus #win32 #posix #window_manager #msix
Секретный инструмент Flutter: как мгновенно увидеть «кривые» отступы

Знакомо ли вам это чувство, когда UI выглядит «почти идеально», но что-то всё равно бесит? 🤔 Часто проблема кроется в микроскопических смещениях, которые невооружённым глазом не заметить.

В Flutter есть встроенный виджет GridPaper — настоящая палочка-выручалочка для отладки вёрстки. Он накладывает на ваш интерфейс сетку, помогая точно определить, где элементы «ушли» от идеального выравнивания.

Как это работает? Просто оберните нужный участок кода в GridPaper. Например, если вы хотите проверить сетку с шагом 8 логических пикселей, код будет выглядеть так:

GridPaper(
color: const Color(0x400000FF),
interval: 80,
divisions: 10,
subdivisions: 1,
child: Padding(
padding: const EdgeInsets.all(16),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
mainAxisSize: MainAxisSize.min,
children: [
const Text('Настройки профиля'),
const SizedBox(height: 24),
ElevatedButton(
onPressed: () {},
child: const Text('Сохранить'),
),
],
),
),
);


Плотность этой «паутины» настраивается тремя параметрами:
• interval — расстояние между основными линиями;
• divisions — количество делений внутри основной ячейки;
• subdivisions — дополнительные деления внутри каждого участка.

Важно понимать: сетка — это только ориентир. Она не выравнивает элементы и не меняет отступы автоматически. Её задача — подсветить расхождения, чтобы вы могли проверить размеры и ограничения нужного виджета.

Главное правило: не забудьте убрать GridPaper после проверки, чтобы не отправлять в продакшн интерфейс в клеточку! 🙂

А как вы проверяете вёрстку? Используете сетку или доверяете Flutter Inspector? Делитесь в комментариях! 👇

Полную новость читайте здесь.

FlutterPulse — канал о мире Flutter!

#flutter #dart #FlutterPulse #FlutterPulseNews #flutter_amiga #debugging #ui
👍2
📚 Meander — создаём текстовые квесты и визуальные новеллы без программирования

🎮 Хотите сделать интерактивную историю, где читатель сам выбирает развитие сюжета? Обратите внимание на Meander — открытый движок для текстовых квестов и визуальных новелл.

Проект объединяет редактор историй, плеер и каталог сообщества. При этом он построен на технологиях Flutter и Rust и рассчитан на несколько платформ.

🧩 Что умеет Meander?

✍️ Визуальный редактор — создание историй через граф нод, без необходимости писать код вручную.

🔀 Ветвление сюжета — построение интерактивных сценариев и переходов между событиями.

🎭 Визуальные скрипты — настройка логики поведения истории.

▶️ Встроенный плеер — запуск и прохождение созданных квестов.

🌐 Каталог сообщества — площадка для знакомства с пользовательскими историями.

Отдельные квесты можно запускать в браузере, а основное приложение поддерживает настольные и мобильные платформы.

⚙️ Что интересного внутри?

Архитектура проекта сочетает несколько технологий:

• Flutter / Dart — пользовательский интерфейс и приложения.
• Rust — ядро движка, модели данных и выполнение сценариев.
• flutter_rust_bridge — взаимодействие Dart-кода с Rust.
• Lua — система плагинов.
• WebAssembly — браузерная сборка движка.

Это интересный пример того, как Flutter может использоваться не только для обычных мобильных приложений, но и для создания полноценных инструментов для авторов контента.

💻 Где работает?

📱 Android
🍎 iOS — сборка из исходников
🐧 Linux
🪟 Windows
💻 macOS
🌍 Браузер — через веб-плеер

Для Android предусмотрена установка через Google Play, для Linux — AppImage и AUR, для Windows и macOS доступны архивы релизов.

🔓 Open Source

Meander распространяется под лицензией AGPL-3.0-or-later. Код открыт, проект принимает issues и pull requests.

Важно: AGPL не запрещает коммерческое использование, но накладывает требования на распространение модифицированных версий, в том числе при предоставлении доступа к ним по сети.

🚀 Итог: Meander стоит изучить тем, кто интересуется Flutter, интерактивными историями, визуальными редакторами и связкой Dart + Rust.

✈️ Telegram-канал Meander: @meanderru

👨‍💻 Автор проекта подписчик нашего канала : @sup123543

🔗 Репозиторий:
https://github.com/IILLUMINATION/meander-public

🌐 Сайт и каталог квестов:
https://meander.sbs/

#Flutter #Dart #Rust #OpenSource #GameDev #VisualNovel #FlutterDev #FlutterPulse
🔥1
Обновлённые пакеты за последние 24 часа

df_safer_dart 0.22.2
Пакет для превращения nullable-значений и исключений в типизированные значения. Выполнен merge ветки main в prod.
👍 Лайки: 13, 📥 Скачиваний: 20.6K
https://pub.dev/packages/df_safer_dart

df_safer_dart_annotations 0.4.1
Аннотации для статического анализа кода в Dart. Обновлена документация: удалена ссылка на Discord, указаны GitHub Issues и email.
👍 Лайки: 2, 📥 Скачиваний: 20.2K
https://pub.dev/packages/df_safer_dart_annotations

es_compression 2.0.16
Фреймворк сжатия для Dart с FFI-реализациями Brotli, Lz4 и Zstd. Устранена проблема, связанная с уязвимостью CVE-2026-111497 в Brotli.
👍 Лайки: 52, 📥 Скачиваний: 5.8K
https://pub.dev/packages/es_compression

native_synchronization_temp 0.8.1
Экспериментальный пакет с нативными примитивами синхронизации для изолятов. Исправлено получение таймера Mutex на Windows, пробуждение потребителей при закрытии mailbox и ограничены таймауты ConditionVariable.
👍 Лайки: 1, 📥 Скачиваний: 41K
https://pub.dev/packages/native_synchronization_temp

flml_internet_checker 4.0.0
Пакет для мониторинга сети в Flutter. Сохранение состояния при потере связи, исправление WASM через dart:js_interop, отказ от DNS-кэша в пользу TCP-хендшейков и устранение гонки условий.
👍 Лайки: 40, 📥 Скачиваний: 61
https://pub.dev/packages/flml_internet_checker

flutter_edge_ai 2.5.4
Пакет для работы с Edge AI моделями. Исправлена работа с моделями Gemma 4 в форматах .bin и .tflite, используются собственные маркеры поворотов.
👍 Лайки: 16, 📥 Скачиваний: 11.1K
https://pub.dev/packages/flutter_edge_ai

Поддержать канал

FlutterPulse — канал о мире Flutter!

#df_safer_dart #df_safer_dart_annotations #es_compression #native_synchronization_temp #flml_internet_checker #flutter_edge_ai #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages