Flutter Pulse
Відкрити в Telegram
На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.
Показати більше1 021
Підписники
Немає даних24 години
Немає даних7 днів
-130 день
Архів дописів
1 021
Flutter: Dart, Impeller и реальные юзкейсы | mobile cross-platform | Podlodka Podcast #469
Сегодня мы поговорим о Flutter и его возможностях в мобильной разработке. Марк Абраменко, бывший Head of Flutter в Surf и мобильный инженер Rhino, присоединился к нам, чтобы поделиться своим опытом и знаниями о Flutter.
✨ Flutter - это кроссплатформенное решение, позволяющее писать один раз и собирать под разные платформы. Он использует свой собственный движок, который обеспечивает идентичный UI на обеих платформах.
💡 Одной из ключевых тем обсуждения стала технология Impeller, которая заменила Skia в качестве графического движка. Impeller обеспечивает более быструю и эффективную отрисовку UI.
📈 Dart - это язык программирования, используемый для разработки Flutter-приложений. Он компилируется в машинный код, что обеспечивает высокую производительность.
🤔 Мы также обсудили ограничения Dart и сложности написания сложной бизнес-логики на этом языке.
📱 Flutter позволяет шарить бизнес-логику между разными платформами, но имеет ли смысл использовать его, если не нужен шаренный UI?
🔍 Мы рассмотрели различные аспекты Flutter, включая его архитектуру, рендеринг и экосистему.
📚 В конце обсуждения мы затронули тему AI-агентов и их влияние на Flutter-разработку.
Видео на Youtube
Слушать тут
#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube
1 021
Самые лучшие обновлённые пакеты за последние 24 часа
flutter_face_api 6.2.0 - плагин для улучшения пользовательского опыта и удобства. Подробности обновления и инструкции по миграции можно найти в документации. Пакет имеет 89 лайков и более 12 100 скачиваний. 👍 Лайки: 89, 📥 Скачиваний: 12.1К. https://pub.dev/packages/flutter_face_api
sliver_sticky_collapsable_panel 4.0.1 - пакет для создания липких сжимаемых панелей в приложениях Flutter. В новой версии исправлена ошибка, связанная с состоянием панели при вызове метода expandPanel. Пакет имеет 117 лайков и 2080 скачиваний. 👍 Лайки: 117, 📥 Скачиваний: 2.1К. https://pub.dev/packages/sliver_sticky_collapsable_panel
flutter_test_goldens 0.0.9 - плагин для запуска функции настройки галереи, даже если у элемента есть своя функция настройки. Лайков: 10, Скачиваний: 22.8К. 👍 Лайки: 10, 📥 Скачиваний: 22.8К. https://pub.dev/packages/flutter_test_goldens
Pigeon 26.3.2 - инструмент для генерации кода, упрощающий обмен данными между Flutter и платформой хоста. Теперь с поддержкой версии 10 analyzer. Лайков: 1220, Скачиваний: 374К. 👍 Лайки: 1220, 📥 Скачиваний: 374К. https://pub.dev/packages/pigeon
two_dimensional_scrollables 0.4.1 - пакет для создания виджетов, которые прокручиваются в двух измерениях. Теперь добавлены предупреждения для закреплённых строк и столбцов в TableView, которые превышают размеры viewport. Уже 479 лайков и 177000 скачиваний! 👍 Лайки: 479, 📥 Скачиваний: 177К. https://pub.dev/packages/two_dimensional_scrollables
liquid_glass_widgets 0.4.1-dev.2 - пакет для Flutter, реализующий дизайн-систему Apple's Liquid Glass и включает 32 красивых и настраиваемых виджетов. Пакет набрал 57 лайков и 3370 скачиваний! 👍 Лайки: 57, 📥 Скачиваний: 3.4К. https://pub.dev/packages/liquid_glass_widgets
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #flutter_face_api #sliver_sticky_collapsable_panel #flutter_test_goldens #Pigeon #two_dimensional_scrollables #liquid_glass_widgets
1 021
Обзор пакетов на тему Device Utilities
battery_plus 7.0.0
battery_plus - Flutter плагин для доступа к информации о батарее устройства. Поддерживает Android, iOS, macOS, Web, Linux, Windows.
👍 Лайки: 548, 📥 Скачиваний: 190K
📅 Обновлено: 6 месяцев назад
https://pub.dev/packages/battery_plus
Cron 0.6.2
Cron - пакет для Dart, позволяющий запускать задачи по расписанию. С его помощью можно легко создавать и парсить формат cron, а также планировать выполнение функций в определенное время или с определенной периодичностью.
👍 Лайки: 592, 📥 Скачиваний: 54.3K
📅 Обновлено: 10 месяцев назад
https://pub.dev/packages/cron
pasteboard 0.5.0
pasteboard - Flutter плагин для работы с буфером обмена! Читайте и записывайте изображения и файлы на всех платформах: Windows, Linux, macOS, iOS, Web, Android.
👍 Лайки: 113, 📥 Скачиваний: 66.9K
📅 Обновлено: 30 дней назад
https://pub.dev/packages/pasteboard
device_info_plus 12.3.0
device_info_plus - пакет для Flutter, позволяющий получать информацию о устройстве пользователя! Поддерживает Android, iOS, macOS, Web, Linux, Windows.
👍 Лайки: 3000, 📥 Скачиваний: 2.7M
📅 Обновлено: 3 месяца назад
https://pub.dev/packages/device_info_plus
wakelock_plus 1.5.1
wakelock_plus - пакет, позволяющий предотвратить автоматическое выключение экрана устройства. Поддержка Android, iOS, Web, macOS, Windows и Linux.
👍 Лайки: 620, 📥 Скачиваний: 1.4M
📅 Обновлено: 12 дней назад
https://pub.dev/packages/wakelock_plus
super_clipboard 0.9.1
super_clipboard - мощный пакет для работы с буфером обмена в Flutter! Этот пакет предоставляет полный доступ к буферу обмена для Flutter, поддерживая macOS, iOS, Android, Windows, Linux и Web.
👍 Лайки: 252, 📥 Скачиваний: 119K
📅 Обновлено: 9 месяцев назад
https://pub.dev/packages/super_clipboard
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #battery_plus #Cron #pasteboard #device_info_plus #wakelock_plus #super_clipboard
1 021
🎨 Dart: рисуем текст на изображениях
Нужно наложить субтитры, водяной знак или графику на картинку? Пакет image делает это просто:
🔹
drawString() — базовое рисование текста
🔹 Позиция: параметры x, y
🔹 Цвет: ColorUint8.rgb() (важно: формат цвета = формату изображения!)
🔹 BlendMode: addition, difference, dodge — для эффектов
🔹 Тень: рисуем текст дважды со смещением
🔹 Кастомные шрифты: Hiero + BitmapFont.fromZip() для кириллицы
💡 Лайфхак: уменьшите разрешение изображения, чтобы шрифт казался крупнее.
🔧 Пример:
img.drawString(image, 'Hello',
x: 100, y: 100,
font: img.arial48,
color: img.ColorUint8.rgb(250,241,162),
blend: img.BlendMode.addition,
);
Идеально для генерации обложек, субтитров, мемов — всё на чистом Dart, без Flutter UI.
Пробовали рисовать в Dart? Делитесь 👇
🔗 Ссылки на материалы:
Читать на русском языке
Read in English
Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium1 021
ONYX: Самостоятельный Мессенджер с Шифрованием от Конца до Конца
В мире, где безопасность и конфиденциальность становятся все более важными, появляется новый проект, который обещает революционизировать способ, которым мы общаемся. Представляем ONYX, self-hosted мессенджер, который находит золотую середину между сложностью инфраструктуры и минимализмом без шифрования 📱. Этот инновационный проект предлагает простой в развёртывании сервер, полноценное шифрование от конца до конца (E2E) и режим работы в локальной сети без интернета 🌐.
ONYX использует современный стек на эллиптических кривых, включая X25519 и XChaCha20-Poly1305, для обеспечения максимальной безопасности 🛡️. Кроме того, проект поддерживает работу в локальной сети (LAN) без интернета, используя собственный механизм авто-обнаружения устройств через UDP broadcast 📢. Для передачи медиафайлов в LAN используется отдельный канал с шифрованием через AES-256-GCM 📁.
Проект реализует мультидевайсность и E2EE, позволяя пользователям добавлять новые устройства к аккаунту без компрометации безопасности 📈. Личные сообщения синхронизируются между устройствами через центральный сервер с E2EE, но только для входящих сообщений 📨. Выбор технологий, таких как Flutter для клиентской части, был обусловлен необходимостью единой кодовой базы для различных платформ, включая Windows, macOS, Linux и Android 📊.
Читать здесь: ссылка
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #flutterpulsehabr #мессенджер #безопасность #шифрование
1 021
Самые лучшие обновлённые пакеты за последние 24 часа
image_cropper 12.1.0 - плагин для Flutter, который позволяет обрезать изображения на платформах Android, iOS и Web. В новой версии исправлена проблема с TOCropViewController на Swift Package.
👍 Лайки: 2430, 📥 Скачиваний: 338К
https://pub.dev/packages/image_cropper
Yuno 1.0.5 - пакет для создания бесшовных платежных trải nghiệm в приложениях для Android и iOS, построенных с помощью Flutter.
В новой версии исправлены ошибки с цветами кнопок и обновлены зависимости.
👍 Лайки: 5, 📥 Скачиваний: 1.1К
https://pub.dev/packages/yuno
async 2.13.1 - пакет содержит утилитные классы для работы с асинхронными вычислениями, включая кэширование, мемоизацию и управление потоками.
В новой версии исправлена ошибка в методе `StreamGroup.broadcast().close()`, а также применены новые стили форматирования кода.
👍 Лайки: 626, 📥 Скачиваний: 5.7М
https://pub.dev/packages/async
meshagent 0.7.1 - платформа для создания, развертывания и управления ИИ-агентами в режиме реального времени.
В новой версии улучшена стабильность.
👍 Лайки: 1, 📥 Скачиваний: 2.7К
https://pub.dev/packages/meshagent
solidui 0.4.0 - всесторонняя библиотека UI для построения приложений на основе Solid с использованием Flutter.
В новой версии добавлены новые обновления, включая возможность сохранения логина и других WebID в SolidLogin.
👍 Лайки: 4, 📥 Скачиваний: 765
https://pub.dev/packages/solidui
fhir_questionnaire 7.0.0 - пакет для Flutter используется для работы с опросниками FHIR, включая построение интерфейса, обработку поведения и валидацию, а также генерацию ответов на вопросы.
В новой версии произошли изменения в зависимостях: теперь используется fhir_plus и fhir_path_plus.
👍 Лайки: 8, 📥 Скачиваний: 180
https://pub.dev/packages/fhir_questionnaire
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #image_cropper #Yuno #async #meshagent #solidui #fhir_questionnaire
1 021
Обзор пакетов на тему Persistent SQL Database
sqlite3_flutter_libs 0.6.0+eol
Этот пакет устарел после обновления до версии 3.x пакета sqlite3. Удаляйте его из зависимостей после перехода на новую версию.
👍 Лайки: 173, 📥 Скачиваний: 440K
📅 Обновлено: 37 дней назад
https://pub.dev/packages/sqlite3_flutter_libs
sqflite_common_ffi 2.4.0+2
sqflite_common_ffi - это реализация sqflite на основе FFI, работающая на Linux, MacOS, Windows, iOS и Android. Этот пакет позволяет использовать SQLite в ваших Flutter/Dart приложениях.
👍 Лайки: 316, 📥 Скачиваний: 140K
📅 Обновлено: 2 месяца назад
https://pub.dev/packages/sqflite_common_ffi
orm 5.3.4
Prisma Client Dart - типобезопасный ORM для Dart, который использует Prisma Engine в качестве слоя доступа к данным.
👍 Лайки: 240, 📥 Скачиваний: 2.2K
📅 Обновлено: 9 месяцев назад
https://pub.dev/packages/orm
sqlite3 3.2.0
Пакет sqlite3 предоставляет простой и мощный способ работать с базами данных SQLite в ваших Dart-приложениях.
👍 Лайки: 438, 📥 Скачиваний: 1.0M
📅 Обновлено: 14 дней назад
https://pub.dev/packages/sqlite3
drift 2.32.1
Drift - реактивная библиотека для работы с базами данных в Flutter и Dart, построенная на основе SQLite.
👍 Лайки: 2360, 📥 Скачиваний: 650K
📅 Обновлено:
https://pub.dev/packages/drift
sqflite_common 2.5.6
sqflite_common - пакет для работы с SQLite, предназначенный для использования в общем коде Flutter-приложений и десктопных приложений.
👍 Лайки: 74, 📥 Скачиваний: 2.2M
📅 Обновлено: 7 месяцев назад
https://pub.dev/packages/sqflite_common
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #sqlite3_flutter_libs #sqflite_common_ffi #orm #sqlite3 #drift #sqflite_common
1 021
Опыт команды РСХБ.Цифра в разработке мобильных приложений с использованием Flutter
Команда РСХБ.Цифра поделилась своим опытом в разработке мобильных приложений с использованием Flutter. Когда продукты экосистемы РСХБ завершают бурный рост, возникает необходимость в единстве дизайна и согласованности компонентов. Для решения этой проблемы команда использует инструмент Widgetbook, который представляет собой интерактивный каталог виджетов/компонентов на Flutter 📱.
Widgetbook позволяет команде организовать, просмотреть и протестировать компоненты интерфейса для мобильной среды. С его помощью дизайнеры могут проверить, соответствуют ли компоненты их задуманному поведению, и оценить их внешний вид на разных устройствах и темах 📊. Инструмент обеспечивает быструю обратную связь от дизайнеров к разработчикам и уменьшает риск ошибок отображения 🚀.
Процесс совместной разработки с Widgetbook включает в себя создание макетов в Figma, их воплощение в виде компонентов, импорт в Widgetbook и настройку параметров для динамического изменения внешнего вида элемента 🔄. Дизайнеры могут оценить компоненты, используя нобсы, и передать их продуктовым командам для дальнейшего использования 📈.
Читать здесь: ссылка
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #flutterpulsehabr #widgetbook #mobiledvelopment
1 021
🎨 Динамические иконки во Flutter
Хотите, чтобы иконка приложения менялась в зависимости от темы, события или режима? 🔄
Пакет dynamic_app_icon_flutter_plus делает это просто:
🔹 Проверка поддержки платформы
🔹 Получение списка доступных иконок
🔹 Смена иконки в один вызов
🔹 Возврат к дефолтной
⚙️ Быстрый старт:
await DynamicAppIconFlutterPlus
.setAlternateIconName('dark');
📱 Настройка:
• Android: activity-aliases в Manifest + иконки в mipmap
• iOS: CFBundleAlternateIcons в Info.plist + файлы @2x/@3x
💡 Идеально для сезонных акций, темных тем или премиум-статуса.
Пробовали менять иконки в рантайме? Делитесь 👇
🔗 Ссылки на материалы:
Читать на русском языке
Read in English
Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium1 021
Самые лучшие обновлённые пакеты за последние 24 часа
Sparky 2.1.0 - пакет Dart для создания REST API с поддержкой WebSocket, аутентификации JWT, CORS и многого другого.
В новой версии исправлены проблемы с безопасностью, включая коррекцию CORS и удаление padding base64url в JWT. Также добавлена поддержка gzip для потоковых ответов и улучшен RateLimiter.
👍 Лайки: 13, 📥 Скачиваний: 206
https://pub.dev/packages/sparky
async_extension 1.2.22 - пакет для улучшения работы с асинхронным кодом в Dart, giúpая писать более эффективный и читаемый код.
В новой версии добавлены методы `when` и `whenAsync` для классов `ObjectExtension` и `FutureOrExtension`, позволяющие упростить условную логику в коде.
👍 Лайки: 16, 📥 Скачиваний: 11.5К
https://pub.dev/packages/async_extension
onesignal_flutter - пакет для интеграции мобильных приложений с сервисом OneSignal для отправки push-уведомлений, email и sms.
Теперь пакет имеет улучшенные пользовательские и данные управления API, а также поддерживает последние версии iOS и Android.
👍 Лайки: 948, 📥 Скачиваний: 125К
https://pub.dev/packages/onesignal_flutter
fake_cloud_firestore 4.1.0+1 - пакет для написания юнит-тестов для Cloud Firestore, позволяя создавать фейковую базу данных в памяти и тестировать приложение без подключения к реальной базе данных.
В новой версии обновлены сигнатуры Transaction.update и WriteBatch.update для совместимости с cloud_firestore 6.2.0.
👍 Лайки: 138, 📥 Скачиваний: 128К
https://pub.dev/packages/fake_cloud_firestore
algoliasearch 1.47.1 - пакет для интеграции Algolia в проекты Dart и Flutter.
Теперь с исправлением зависимости для архивов.
👍 Лайки: 34, 📥 Скачиваний: 30.6К
https://pub.dev/packages/algoliasearch
Melos 7.5.0 - инструмент для управления проектами на Dart с несколькими пакетами.
В новой версии исправлены ошибки и добавлена поддержка фильтров пакетов для команды `melos run`.
👍 Лайки: 900, 📥 Скачиваний: 829К
https://pub.dev/packages/melos
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #Sparky #async_extension #onesignal_flutter #fake_cloud_firestore #algoliasearch #Melos
1 021
Оптимизация производительности Flutter-приложений: кеширование и отображение картинок 📸💻
Привет, друзья! 👋 Сегодня мы поговорим о том, как лучше всего кешировать картинки и в каком качестве их выводить на экран в ваших Flutter-приложениях. 🤔
Часто бывает так, что сервер отдает слишком большую картинку, и если их несколько на одном экране, могут возникнуть проблемы с производительностью и размером кеша. 📈 Чтобы решить эту проблему, мы можем использовать библиотеку
cached_network_image и настроить максимальный размер изображения, который будет закеширован и показан на экране. 📊
Для этого есть четыре свойства:
maxHeightDiskCache: 300, maxWidthDiskCache: 300, memCacheHeight: 300, memCacheWidth: 300,Давайте разберемся с ними:
maxHeightDiskCache и maxWidthDiskCache отвечают за кеш, который хранится в постоянной памяти. Уменьшая его размер, мы уменьшаем количество данных на устройстве пользователя. 📁
memCacheHeight и memCacheWidth отвечают за изображение, которое хранится в ОЗУ и выводится пользователю. Делается это при помощи встроенного в Flutter виджета - ResizeImage. 📸
Теперь давайте рассмотрим, как их использовать. Для того, чтобы правильно подобрать размер, нам нужны: ширина и высота виджета и Device Pixel Ratio - характеристика устройства, которая показывает плотность пикселей. 📊
Если размер нам неизвестен либо высчитывается автоматически, то можно прибегнуть к получению constraints через LayoutBuilder. В итоге у нас получается такой код:
LayoutBuilder((context, constraints) {
final devicePixelRatio = MediaQuery.devicePixelRatioOf(context);
final cacheHeight = constraints.maxHeight * devicePixelRatio;
final cacheWidth = constraints.maxWidth * devicePixelRatio;
return CachedNetworkImage(
…
maxHeightDiskCache: cacheHeight,
maxWidthDiskCache: cacheWidth,
memCacheHeight: constraints.maxHeight,
memCacheWidth: constraints.maxWidth,
…
);
});
Полную новость читайте здесь.
FlutterPulse — канал о мире Flutter!
#flutter #dart #FlutterPulse #FlutterPulseNews #flutter_amiga1 021
Обзор пакетов на тему Ad Serving
Appodeal Flutter Plugin 3.12.0
Этот официальный плагин Appodeal для Flutter позволяет легко интегрировать в ваше приложение мощную монетизацию. Плагин имеет поддержку Google CMP и TCF v2, AdMob Bidding, готовое решение для согласия пользователя и интеграцию с Firebase, Adjust, AppsFlyer и Meta.
👍 Лайки: 93, 📥 Скачиваний: 740
📅 Обновлено: 3 месяца назад
https://pub.dev/packages/stack_appodeal_flutter
unity_ads_plugin 0.3.30
Пакет unity_ads_plugin позволяет легко интегрировать Unity Ads в мобильные приложения. Он поддерживает отображение баннеров, видеороликов с вознаграждением и интерститиальных видеороликов, имеет простую инициализацию и загрузку рекламы, а также поддержку серверных колбэков для вознаграждения.
👍 Лайки: 174, 📥 Скачиваний: 3.97K
📅 Обновлено: 6 дней назад
https://pub.dev/packages/unity_ads_plugin
google_mobile_ads 7.0.0
Пакет google_mobile_ads для монетизации Flutter-приложений с помощью Google Mobile Ads SDK. Он имеет большое количество скачиваний и лайков, что указывает на его популярность и эффективность.
👍 Лайки: 2460, 📥 Скачиваний: 576K
📅 Обновлено: 3 месяца назад
https://pub.dev/packages/google_mobile_ads
easy_ads_flutter 26.3.12
Пакет easy_ads_flutter позволяет легко интегрировать рекламу AdMob в ваш Flutter-приложение, поддерживая баннеры, интерститиальные, наградные и App Open рекламу, JIT-загрузку рекламы, простой API для загрузки и отображения рекламы, а также поддержку AdMob Mediation и GDPR.
👍 Лайки: 124, 📥 Скачиваний: 511
📅 Обновлено: 12 дней назад
https://pub.dev/packages/easy_ads_flutter
interactive_media_ads 0.3.0+12
Пакет interactive_media_ads позволяет легко интегрировать мультимедийную рекламу в ваши мобильные приложения для Android и iOS, поддерживая VAST, контроль над проигрыванием и простую интеграцию.
👍 Лайки: 0, 📥 Скачиваний: 0
📅 Обновлено: 5 дней назад
https://pub.dev/packages/interactive_media_ads
applovin_max 4.6.3
Пакет applovin_max позволяет легко интегрировать AppLovin MAX в ваши Flutter-приложения для Android и iOS, имея поддержку различных форматов рекламы и простую интеграцию.
👍 Лайки: 82, 📥 Скачиваний: 9.89K
📅 Обновлено: 9 дней назад
https://pub.dev/packages/applovin_max
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #AppodealFlutterPlugin #unity_ads_plugin #google_mobile_ads #easy_ads_flutter #interactive_media_ads #applovin_max
1 021
⚙️ Flutter Flavors: несколько окружений без боли
Dev, staging, prod — как держать их изолированными и безопасными? 🤔
Решение: Native-First архитектура, где нативная сборка определяет flavor, а Flutter его потребует.
✅ Преимущества:
🔹 Нулевая неоднозначность в runtime
🔹 Сборки, соответствующие платформе
🔹 Безопасные релизы в продакшен
🔧 Как работает:
1️⃣ Android: Product Flavors в Gradle → BuildConfig.FLAVOR
2️⃣ iOS: XCConfig + Schemes → суффикс bundle ID
3️⃣ Flutter: MethodChannel получает flavor → загружает нужный .env
📦 Пример кода:
enum BuildFlavors { prod, dev, stag }
class FlavorConfig {
static Future<FlavorConfig> initFromNative() async {
// Получаем flavor из натива через MethodChannel
}
}
🚀 Запуск:
flutter run --flavor dev
💡 Итог: настройте flavor один раз на нативной стороне — и получайте изолированные, предсказуемые сборки для каждого окружения.
Есть вопросы по flavors? Пишите в комментарии 👇
🔗 Ссылки на материалы:
Читать на русском языке
Read in English
Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium1 021
Новая фича в Dart: части библиотеки с импортами! 👀
Еще одна спецификация фичи перешла из черновика в разряд принятых - enhanced-parts.
С ее добавлением в Dart SDK (скорей всего не раньше версии 3.14) появится возможность в каждой из частей разбиваемой средствами механизма part of библиотеки, использовать импорт библиотек (ключевое слово import), который распространяется только на тот файл, где был использован 🥳.
Другими словами - отпадет необходимость в корневом файле держать портянку импортов, которые распространяются на все его составные части 😏.
Нужна ли нам эта фича?
👍 – О, да, детка!!!
👌 – Сомнительно, но Окей
👎 – Отстой! (кайфую от текущей реализации)
Полную новость читайте здесь.
FlutterPulse — канал о мире Flutter!
#flutter #dart #FlutterPulse #FlutterPulseNews #madteacher_channel
1 021
Самые лучшие обновлённые пакеты за последние 24 часа
syncfusion_flutter_pdf 33.1.45!
Этот пакет позволяет добавлять функции работы с PDF в приложения Flutter, включая создание, чтение, редактирование и защиту PDF-документов.
В новой версии исправлена ошибка с цифровыми подписями, теперь они правильно сливаются при сохранении PDF-файлов.
👍 Лайки: 781, 📥 Скачиваний: 235К
https://pub.dev/packages/syncfusion_flutter_pdf
syncfusion_flutter_calendar 33.1.45!
Теперь доступна настройка высоты и ширины для ResourceViewSettings.
👍 Лайки: 1560, 📥 Скачиваний: 60.2К
https://pub.dev/packages/syncfusion_flutter_calendar
flutter_webrtc
Пакет предназначенный для работы с WebRTC в приложениях Flutter, получил обновление.
Этот пакет позволяет использовать функции аудио- и видео-связи, обмена данными и другие возможности WebRTC в приложениях для мобильных устройств, настольных компьютеров и веб-приложений.
👍 Лайки: 1330, 📥 Скачиваний: 128К
https://pub.dev/packages/flutter_webrtc
syncfusion_flutter_charts 33.1.45!
Этот пакет - библиотека визуализации данных для создания красивых и высокопроизводительных графиков в приложениях Flutter.
👍 Лайки: 3620, 📥 Скачиваний: 196К
https://pub.dev/packages/syncfusion_flutter_charts
syncfusion_flutter_datepicker 33.1.45!
Исправлены проблемы с тапом и перетаскиванием в Date Range Picker.
👍 Лайки: 1630, 📥 Скачиваний: 206К
https://pub.dev/packages/syncfusion_flutter_datepicker
envied 1.3.4!
Этот пакет позволяет упростить работу с переменными окружения в Dart/Flutter.
👍 Лайки: 920, 📥 Скачиваний: 209К
https://pub.dev/packages/envied
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #syncfusion_flutter_pdf #syncfusion_flutter_calendar #flutter_webrtc #syncfusion_flutter_charts #syncfusion_flutter_datepicker #envied
1 021
Новые пакеты за неделю
libtorrent_flutter 1.0.0
Плагин для Flutter, который позволяет добавлять функциональность торрент-клиента в приложения Flutter. Он использует движок libtorrent 2.0, который также используется в qBittorrent, Deluge и Transmission.
Пакет имеет следующие преимущества:
- Поддержка множества платформ (Windows, Linux, macOS, iOS, Android)
- Высокая скорость загрузки
- Возможность потокового воспроизведения
- Поддержка DHT, PEX и LSD для поиска пиров
👍 Лайки: 3, 📥 Скачиваний: 499
https://pub.dev/packages/libtorrent_flutter
add_one 1.0.0
Плагин для Flutter, который используется для инкремента целых чисел на единицу, обеспечивая безопасность и производительность.
👍 Лайки: 2, 📥 Скачиваний: 0
https://pub.dev/packages/add_one
dangi_doctor 1.0.0
Плагин для Flutter, который является личным врачом для вашего приложения Flutter, автоматически обнаруживая ошибки, измеряя производительность и генерируя тесты интеграции.
👍 Лайки: 4, 📥 Скачиваний: 55
https://pub.dev/packages/dangi_doctor
flutter_dev_tools_overlay 1.0.0
Плагин для Flutter, который предоставляет легковесный отладочный оверлей для приложений Flutter, включающий журнал событий, отслеживание запросов, мониторинг использования памяти, информацию о устройстве и инструменты производительности.
👍 Лайки: 2, 📥 Скачиваний: 0
https://pub.dev/packages/flutter_dev_tools_overlay
tanzania_geo_data 1.0.0
Плагин для Flutter, который позволяет легко получать и искать географические данные Танзании, включая регионы, округа, районы и улицы.
👍 Лайки: 1, 📥 Скачиваний: 0
https://pub.dev/packages/tanzania_geo_data
applovin_admob_sdk 1.0.0
Плагин для Flutter, который позволяет переключаться между AdMob и AppLovin MAX с помощью одной строки конфигурации. Включает в себя встроенный анти-фраудовый слой безопасности, автоматическое управление баннерами и анимированные уведомления.
👍 Лайки: 1, 📥 Скачиваний: 0
https://pub.dev/packages/applovin_admob_sdk
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestNewPackages #libtorrent_flutter #add_one #dangi_doctor #flutter_dev_tools_overlay #tanzania_geo_data #applovin_admob_sdk
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
