WASM vs JavaScript 2026 — проверка на Flutter Web
WebAssembly в Flutter Web перестал быть просто «альтернативой» — он стал инструментом для конкретных задач, где JavaScript буксует. Свежие бенчмарки показывают, где именно WASM выигрывает с разгромным счетом, а где паритет.
🚀 Рекурсия и вызовы функций
Классический тест на числа Фибоначчи (n=25) — идеальный полигон для проверки накладных расходов на стек вызовов. Здесь WebAssembly показал результат 3,89 раза быстрее JavaScript. Время выполнения сократилось с 0,505 мс до 0,130 мс. Доверительный интервал узкий (3,84–3,90), что говорит о стабильности преимущества. Если ваш код полон глубокой рекурсии или частых мелких вызовов, WASM — ваш выбор.
⚡ Большая арифметика (BigInt)
Работа с числами, выходящими за пределы стандартных типов, часто тормозит JS-движок. В тесте с возведением в квадрат и модульным делением (1000 итераций) WASM оказался в 2,78 раза быстрее. Время упало с 1,319 мс до 0,475 мс. Это критично для криптографии, генерации ключей или любых вычислений, требующих точности с большими целыми числами.
📊 Где паритет?
Не стоит ждать чудес во всех сценариях. В простом цикле сложения массива из 262 144 элементов разница минимальна. JavaScript даже показал небольшое преимущество (0,100 мс против 0,108 мс у WASM). Соотношение скоростей 0,92 указывает на то, что для линейных операций над примитивами движок JS оптимизирован не хуже.
💡 Векторизация и данные
Тесты с условными переходами по массивам и векторизованными операциями (Int32x4) подтверждают, что WASM эффективно работает с плотными данными. Хотя точные цифры по векторному тесту в фрагменте обрываются, логика нагрузки (обработка групп по 4 элемента) показывает, что SIMD-инструкции в Dart/WASM готовы к бою.
⚠️ Ограничения и нюансы
WASM не заменяет JavaScript полностью. Для UI-логики, работы с DOM и асинхронных операций JS остается королем. WASM — это «тяжелая артиллерия» для CPU-bound задач. Не стоит мигрировать весь код, если у вас нет горячих точек, чувствительных к скорости вызовов функций или большой арифметике.
🔧 Инженерный вывод
Используйте гибридный подход. Оставьте рендеринг и события на JavaScript, а вычислительное ядро — на WebAssembly. Это позволит получить до 4x прирост производительности в критических местах без потери гибкости веб-платформы.
📦 Практическое применение
Если вы пишете Flutter Web-приложения с сложной бизнес-логикой, симуляциями или обработкой данных, проверьте, какие части кода можно вынести в WASM. Бенчмарки показывают, что выигрыш реален и измерим.
📰 Читать оригинал на Habr
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #flutterpulsehabr
WebAssembly в Flutter Web перестал быть просто «альтернативой» — он стал инструментом для конкретных задач, где JavaScript буксует. Свежие бенчмарки показывают, где именно WASM выигрывает с разгромным счетом, а где паритет.
🚀 Рекурсия и вызовы функций
Классический тест на числа Фибоначчи (n=25) — идеальный полигон для проверки накладных расходов на стек вызовов. Здесь WebAssembly показал результат 3,89 раза быстрее JavaScript. Время выполнения сократилось с 0,505 мс до 0,130 мс. Доверительный интервал узкий (3,84–3,90), что говорит о стабильности преимущества. Если ваш код полон глубокой рекурсии или частых мелких вызовов, WASM — ваш выбор.
⚡ Большая арифметика (BigInt)
Работа с числами, выходящими за пределы стандартных типов, часто тормозит JS-движок. В тесте с возведением в квадрат и модульным делением (1000 итераций) WASM оказался в 2,78 раза быстрее. Время упало с 1,319 мс до 0,475 мс. Это критично для криптографии, генерации ключей или любых вычислений, требующих точности с большими целыми числами.
📊 Где паритет?
Не стоит ждать чудес во всех сценариях. В простом цикле сложения массива из 262 144 элементов разница минимальна. JavaScript даже показал небольшое преимущество (0,100 мс против 0,108 мс у WASM). Соотношение скоростей 0,92 указывает на то, что для линейных операций над примитивами движок JS оптимизирован не хуже.
💡 Векторизация и данные
Тесты с условными переходами по массивам и векторизованными операциями (Int32x4) подтверждают, что WASM эффективно работает с плотными данными. Хотя точные цифры по векторному тесту в фрагменте обрываются, логика нагрузки (обработка групп по 4 элемента) показывает, что SIMD-инструкции в Dart/WASM готовы к бою.
⚠️ Ограничения и нюансы
WASM не заменяет JavaScript полностью. Для UI-логики, работы с DOM и асинхронных операций JS остается королем. WASM — это «тяжелая артиллерия» для CPU-bound задач. Не стоит мигрировать весь код, если у вас нет горячих точек, чувствительных к скорости вызовов функций или большой арифметике.
🔧 Инженерный вывод
Используйте гибридный подход. Оставьте рендеринг и события на JavaScript, а вычислительное ядро — на WebAssembly. Это позволит получить до 4x прирост производительности в критических местах без потери гибкости веб-платформы.
📦 Практическое применение
Если вы пишете Flutter Web-приложения с сложной бизнес-логикой, симуляциями или обработкой данных, проверьте, какие части кода можно вынести в WASM. Бенчмарки показывают, что выигрыш реален и измерим.
📰 Читать оригинал на Habr
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #flutterpulsehabr
Обновлённые пакеты за последние 24 часа
LocaleSweep 0.7.0
Автоматизация проверки локализации Flutter. Добавлена обработка обрезки текста, новый параметр builderWithVariant и исключения для ARB.
👍 Лайки: 11, 📥 Скачиваний: 15.9K
https://pub.dev/packages/locale_sweep
koolbase_flutter 12.36.0
Flutter SDK для BaaS-платформы Koolbase. Теперь профиль пользователя поддерживает хранение аватара как файла в хранилище.
👍 Лайки: 8, 📥 Скачиваний: 2.8K
https://pub.dev/packages/koolbase_flutter
Vexana 6.1.0
Инструмент для сетевых запросов на базе Dio. Ядро вынесено в отдельный пакет vexana_core, исправлена логика повторных попыток.
👍 Лайки: 295, 📥 Скачиваний: 1.2K
https://pub.dev/packages/vexana
otzaria_search_engine 5.0.0
Rust-движок полнотекстового поиска для Otzaria. Введена схема индекса 7, поддержка семантического поиска через ONNX-модели.
👍 Лайки: 0, 📥 Скачиваний: 6.3K
https://pub.dev/packages/otzaria_search_engine
flutter_chen_common 5.15.0
Утилитарная библиотека для Flutter. Усиление защиты памяти, безопасная инвалидация кэша и улучшение валидации заголовков.
👍 Лайки: 25, 📥 Скачиваний: 1.6K
https://pub.dev/packages/flutter_chen_common
Geodesy 0.12.0
Библиотека для геодезических и тригонометрических вычислений. Все расстояния теперь возвращаются в метрах, исправлены зависания при расчете.
👍 Лайки: 64, 📥 Скачиваний: 13.3K
https://pub.dev/packages/geodesy
Поддержать канал
FlutterPulse — канал о мире Flutter!
#locale_sweep #koolbase_flutter #vexana #otzaria_search_engine #flutter_chen_common #geodesy #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages
LocaleSweep 0.7.0
Автоматизация проверки локализации Flutter. Добавлена обработка обрезки текста, новый параметр builderWithVariant и исключения для ARB.
👍 Лайки: 11, 📥 Скачиваний: 15.9K
https://pub.dev/packages/locale_sweep
koolbase_flutter 12.36.0
Flutter SDK для BaaS-платформы Koolbase. Теперь профиль пользователя поддерживает хранение аватара как файла в хранилище.
👍 Лайки: 8, 📥 Скачиваний: 2.8K
https://pub.dev/packages/koolbase_flutter
Vexana 6.1.0
Инструмент для сетевых запросов на базе Dio. Ядро вынесено в отдельный пакет vexana_core, исправлена логика повторных попыток.
👍 Лайки: 295, 📥 Скачиваний: 1.2K
https://pub.dev/packages/vexana
otzaria_search_engine 5.0.0
Rust-движок полнотекстового поиска для Otzaria. Введена схема индекса 7, поддержка семантического поиска через ONNX-модели.
👍 Лайки: 0, 📥 Скачиваний: 6.3K
https://pub.dev/packages/otzaria_search_engine
flutter_chen_common 5.15.0
Утилитарная библиотека для Flutter. Усиление защиты памяти, безопасная инвалидация кэша и улучшение валидации заголовков.
👍 Лайки: 25, 📥 Скачиваний: 1.6K
https://pub.dev/packages/flutter_chen_common
Geodesy 0.12.0
Библиотека для геодезических и тригонометрических вычислений. Все расстояния теперь возвращаются в метрах, исправлены зависания при расчете.
👍 Лайки: 64, 📥 Скачиваний: 13.3K
https://pub.dev/packages/geodesy
Поддержать канал
FlutterPulse — канал о мире Flutter!
#locale_sweep #koolbase_flutter #vexana #otzaria_search_engine #flutter_chen_common #geodesy #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages
Обновлённые пакеты за последние 24 часа
Syncfusion Flutter Charts 35.1.41
Библиотека для создания анимированных и высокопроизводительных графиков в Flutter. Добавлена поддержка Flutter SDK 3.47.
👍 Лайки: 3.6K, 📥 Скачиваний: 225K
https://pub.dev/packages/syncfusion_flutter_charts
Syncfusion Flutter PDF 35.1.41
Библиотека для создания, чтения и редактирования PDF-документов в Flutter. Исправлена ошибка, из-за которой извлечение текста могло завершаться сбоем при обработке определенных PDF XObjects.
👍 Лайки: 793, 📥 Скачиваний: 343K
https://pub.dev/packages/syncfusion_flutter_pdf
Syncfusion Flutter Date Picker 35.1.41
Коммерческий пакет для выбора дат в Flutter. Теперь виджет полностью совместим с Flutter SDK 3.47.
👍 Лайки: 1.6K, 📥 Скачиваний: 222K
https://pub.dev/packages/syncfusion_flutter_datepicker
Syncfusion Flutter Core 35.1.41
Базовый пакет для виджетов Syncfusion. Добавлена поддержка Flutter SDK 3.47 для всех виджетов Syncfusion (графики, календари, PDF, карты и др.).
👍 Лайки: 254, 📥 Скачиваний: 698K
https://pub.dev/packages/syncfusion_flutter_core
Syncfusion Flutter Calendar 35.1.41
Коммерческий пакет для создания календарей в Flutter. Получил поддержку Flutter SDK 3.47.
👍 Лайки: 1.5K, 📥 Скачиваний: 81.3K
https://pub.dev/packages/syncfusion_flutter_calendar
Retrofit Generator 10.3.2
Генератор кода для пакета retrofit.dart. Добавлена поддержка версий сборки >=4.0.2 <6.0.0.
👍 Лайки: 201, 📥 Скачиваний: 493K
https://pub.dev/packages/retrofit_generator
Поддержать канал
FlutterPulse — канал о мире Flutter!
#syncfusion_flutter_charts #syncfusion_flutter_pdf #syncfusion_flutter_datepicker #syncfusion_flutter_core #syncfusion_flutter_calendar #retrofit_generator #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages
Syncfusion Flutter Charts 35.1.41
Библиотека для создания анимированных и высокопроизводительных графиков в Flutter. Добавлена поддержка Flutter SDK 3.47.
👍 Лайки: 3.6K, 📥 Скачиваний: 225K
https://pub.dev/packages/syncfusion_flutter_charts
Syncfusion Flutter PDF 35.1.41
Библиотека для создания, чтения и редактирования PDF-документов в Flutter. Исправлена ошибка, из-за которой извлечение текста могло завершаться сбоем при обработке определенных PDF XObjects.
👍 Лайки: 793, 📥 Скачиваний: 343K
https://pub.dev/packages/syncfusion_flutter_pdf
Syncfusion Flutter Date Picker 35.1.41
Коммерческий пакет для выбора дат в Flutter. Теперь виджет полностью совместим с Flutter SDK 3.47.
👍 Лайки: 1.6K, 📥 Скачиваний: 222K
https://pub.dev/packages/syncfusion_flutter_datepicker
Syncfusion Flutter Core 35.1.41
Базовый пакет для виджетов Syncfusion. Добавлена поддержка Flutter SDK 3.47 для всех виджетов Syncfusion (графики, календари, PDF, карты и др.).
👍 Лайки: 254, 📥 Скачиваний: 698K
https://pub.dev/packages/syncfusion_flutter_core
Syncfusion Flutter Calendar 35.1.41
Коммерческий пакет для создания календарей в Flutter. Получил поддержку Flutter SDK 3.47.
👍 Лайки: 1.5K, 📥 Скачиваний: 81.3K
https://pub.dev/packages/syncfusion_flutter_calendar
Retrofit Generator 10.3.2
Генератор кода для пакета retrofit.dart. Добавлена поддержка версий сборки >=4.0.2 <6.0.0.
👍 Лайки: 201, 📥 Скачиваний: 493K
https://pub.dev/packages/retrofit_generator
Поддержать канал
FlutterPulse — канал о мире Flutter!
#syncfusion_flutter_charts #syncfusion_flutter_pdf #syncfusion_flutter_datepicker #syncfusion_flutter_core #syncfusion_flutter_calendar #retrofit_generator #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages
Обновлённые пакеты за последние 24 часа
ali_auth 1.4.0
Плагин для «однокнопочного» входа через Aliyun. Добавлена поддержка HarmonyOS, обновлены SDK для Android и iOS, а также добавлен визуальный редактор конфигурации.
👍 Лайки: 36, 📥 Скачиваний: 557
https://pub.dev/packages/ali_auth
unified_popups 2.2.1
Система управления оверлеями для Flutter. Введён единый переключатель стиля поверхности, упрощена настройка DropMenu и исправлены баги с прозрачностью и параллаксом.
👍 Лайки: 9, 📥 Скачиваний: 567
https://pub.dev/packages/unified_popups
agora_chat_sdk 1.4.0+1
SDK для встраивания мессенджеров в приложения. Добавлена поддержка Apple PushKit (VoIP push) на iOS и обновлены внутренние зависимости Android и iOS SDK.
👍 Лайки: 33, 📥 Скачиваний: 3.8K
https://pub.dev/packages/agora_chat_sdk
sass 1.106.0
Реализация препроцессора Sass на Dart. Исправлены ошибки в обработке CSS-экранирования, устранены краши парсера и добавлены проверки типов для миксинов.
👍 Лайки: 21, 📥 Скачиваний: 82.2K
https://pub.dev/packages/sass
lucide_icons_flutter 4.0.1
Библиотека иконок Lucide для Flutter. Обновлены иконки до версии 1.60.0, добавлены новые символы и исправлены ошибки рендеринга жирных шрифтов.
👍 Лайки: 208, 📥 Скачиваний: 292K
https://pub.dev/packages/lucide_icons_flutter
googleapis_auth 2.3.5
Пакет для получения OAuth2-доступа к Google API. Исправлена передача заголовков и параметров редиректов, улучшена валидация ASN.1 DER и PKCS#8.
👍 Лайки: 244, 📥 Скачиваний: 1.9M
https://pub.dev/packages/googleapis_auth
Поддержать канал
FlutterPulse — канал о мире Flutter!
#ali_auth #unified_popups #agora_chat_sdk #sass #lucide_icons_flutter #googleapis_auth #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages
ali_auth 1.4.0
Плагин для «однокнопочного» входа через Aliyun. Добавлена поддержка HarmonyOS, обновлены SDK для Android и iOS, а также добавлен визуальный редактор конфигурации.
👍 Лайки: 36, 📥 Скачиваний: 557
https://pub.dev/packages/ali_auth
unified_popups 2.2.1
Система управления оверлеями для Flutter. Введён единый переключатель стиля поверхности, упрощена настройка DropMenu и исправлены баги с прозрачностью и параллаксом.
👍 Лайки: 9, 📥 Скачиваний: 567
https://pub.dev/packages/unified_popups
agora_chat_sdk 1.4.0+1
SDK для встраивания мессенджеров в приложения. Добавлена поддержка Apple PushKit (VoIP push) на iOS и обновлены внутренние зависимости Android и iOS SDK.
👍 Лайки: 33, 📥 Скачиваний: 3.8K
https://pub.dev/packages/agora_chat_sdk
sass 1.106.0
Реализация препроцессора Sass на Dart. Исправлены ошибки в обработке CSS-экранирования, устранены краши парсера и добавлены проверки типов для миксинов.
👍 Лайки: 21, 📥 Скачиваний: 82.2K
https://pub.dev/packages/sass
lucide_icons_flutter 4.0.1
Библиотека иконок Lucide для Flutter. Обновлены иконки до версии 1.60.0, добавлены новые символы и исправлены ошибки рендеринга жирных шрифтов.
👍 Лайки: 208, 📥 Скачиваний: 292K
https://pub.dev/packages/lucide_icons_flutter
googleapis_auth 2.3.5
Пакет для получения OAuth2-доступа к Google API. Исправлена передача заголовков и параметров редиректов, улучшена валидация ASN.1 DER и PKCS#8.
👍 Лайки: 244, 📥 Скачиваний: 1.9M
https://pub.dev/packages/googleapis_auth
Поддержать канал
FlutterPulse — канал о мире Flutter!
#ali_auth #unified_popups #agora_chat_sdk #sass #lucide_icons_flutter #googleapis_auth #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages
Обновлённые пакеты за последние 24 часа
codelessly_sdk 8.0.0
Инструмент для создания динамических интерфейсов и обновления UI в реальном времени. Breaking changes: требуется codelessly_api 6.0.0, улучшена вёрстка freeform-элементов, поддержка бесконечных списков и новые встроенные диалоги.
👍 Лайки: 29, 📥 Скачиваний: 621
https://pub.dev/packages/codelessly_sdk
flutter_agent_harness 1.0.622
Кроссплатформенный AI-агент для Dart/Flutter. Исправлено ложное срабатывание таймаутов в CI, устранено «тихое» обрезание файлов при превышении лимита в 32 КБ и исправлена проблема с повторными скачиваниями SDK на Android.
👍 Лайки: 3, 📥 Скачиваний: 12.6K
https://pub.dev/packages/flutter_agent_harness
flutterflow_cli 0.0.43
Инструмент для управления приложениями FlutterFlow из терминала с интеграцией AI-агентов. Команда flutterflow ai init теперь по умолчанию создает рабочее пространство типа fft для существующих проектов на macOS и Linux.
👍 Лайки: 81, 📥 Скачиваний: 16.7K
https://pub.dev/packages/flutterflow_cli
fake_cloud_firestore 4.4.0
Пакет для юнит-тестов Cloud Firestore в Flutter. Исправлена логика снапшотов запросов на основе реальных данных и добавлена поддержка cloud_firestore v7.0.0 и equatable v3.0.0.
👍 Лайки: 147, 📥 Скачиваний: 278K
https://pub.dev/packages/fake_cloud_firestore
openvpn_flutter 2.0.0
Пакет для подключения к OpenVPN-серверам из Flutter-приложений. Добавлена поддержка macOS, новый движок OpenVPN 2.7 для Android, упрощение API (автоматический запрос разрешения VPN) и улучшенная диагностика ошибок.
👍 Лайки: 133, 📥 Скачиваний: 1010
https://pub.dev/packages/openvpn_flutter
openidconnect 3.1.2
Библиотека для реализации OpenID Connect в Flutter. Устранен критический баг в веб-версии: OpenIdConnectClient.create не падает с ошибкой DOMException при отклонении сохраненных ключей, а нечитаемые креденшелы автоматически сбрасываются.
👍 Лайки: 22, 📥 Скачиваний: 6590
https://pub.dev/packages/openidconnect
Поддержать канал
FlutterPulse — канал о мире Flutter!
#codelessly_sdk #flutter_agent_harness #flutterflow_cli #fake_cloud_firestore #openvpn_flutter #openidconnect #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages
codelessly_sdk 8.0.0
Инструмент для создания динамических интерфейсов и обновления UI в реальном времени. Breaking changes: требуется codelessly_api 6.0.0, улучшена вёрстка freeform-элементов, поддержка бесконечных списков и новые встроенные диалоги.
👍 Лайки: 29, 📥 Скачиваний: 621
https://pub.dev/packages/codelessly_sdk
flutter_agent_harness 1.0.622
Кроссплатформенный AI-агент для Dart/Flutter. Исправлено ложное срабатывание таймаутов в CI, устранено «тихое» обрезание файлов при превышении лимита в 32 КБ и исправлена проблема с повторными скачиваниями SDK на Android.
👍 Лайки: 3, 📥 Скачиваний: 12.6K
https://pub.dev/packages/flutter_agent_harness
flutterflow_cli 0.0.43
Инструмент для управления приложениями FlutterFlow из терминала с интеграцией AI-агентов. Команда flutterflow ai init теперь по умолчанию создает рабочее пространство типа fft для существующих проектов на macOS и Linux.
👍 Лайки: 81, 📥 Скачиваний: 16.7K
https://pub.dev/packages/flutterflow_cli
fake_cloud_firestore 4.4.0
Пакет для юнит-тестов Cloud Firestore в Flutter. Исправлена логика снапшотов запросов на основе реальных данных и добавлена поддержка cloud_firestore v7.0.0 и equatable v3.0.0.
👍 Лайки: 147, 📥 Скачиваний: 278K
https://pub.dev/packages/fake_cloud_firestore
openvpn_flutter 2.0.0
Пакет для подключения к OpenVPN-серверам из Flutter-приложений. Добавлена поддержка macOS, новый движок OpenVPN 2.7 для Android, упрощение API (автоматический запрос разрешения VPN) и улучшенная диагностика ошибок.
👍 Лайки: 133, 📥 Скачиваний: 1010
https://pub.dev/packages/openvpn_flutter
openidconnect 3.1.2
Библиотека для реализации OpenID Connect в Flutter. Устранен критический баг в веб-версии: OpenIdConnectClient.create не падает с ошибкой DOMException при отклонении сохраненных ключей, а нечитаемые креденшелы автоматически сбрасываются.
👍 Лайки: 22, 📥 Скачиваний: 6590
https://pub.dev/packages/openidconnect
Поддержать канал
FlutterPulse — канал о мире Flutter!
#codelessly_sdk #flutter_agent_harness #flutterflow_cli #fake_cloud_firestore #openvpn_flutter #openidconnect #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages
Обновлённые пакеты за последние 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
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
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
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
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_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 есть нюанс. Мы используем собственный
Google оперативно выпустили патчи:
🔹 Flutter 3.47.8
🔹 Dart 3.13.7
В этих версиях проблема устранена.
🫡 Не откладывайте на потом — в понедельник первым делом обновляем зависимости! Уже понедельник!!
Полную новость читайте здесь
FlutterPulse — канал о мире Flutter!
#flutter #dart #FlutterPulse #FlutterPulseNews #frezycode #security #update
Коллеги, ситуация серьёзная. У центра сертификации 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
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