Flutter Pulse
418 subscribers
272 photos
544 links
На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.
Download Telegram
Обзор пакетов для редактирования изображений и видео в Flutter

image_editor 1.6.0
Пакет для редактирования изображений в Flutter, позволяющий обрезать, поворачивать, масштабировать и применять различные эффекты к изображениям.
👍 Лайки: 351, 📥 Скачиваний: 42.4К
Последнее обновление 📅: 4 месяца назад
https://pub.dev/packages/image_editor

video_trimmer 4.0.2
Пакет для обрезки видео в Flutter, позволяющий конвертировать в GIF и управлять воспроизведением.
👍 Лайки: 468, 📥 Скачиваний: 5.2К
Последнее обновление 📅: 3 месяца назад
https://pub.dev/packages/video_trimmer

gal 2.3.1
Пакет для сохранения изображений и видео в галерею на Android, iOS, macOS, Windows и Linux.
👍 Лайки: 419, 📥 Скачиваний: 94.8К
Последнее обновление 📅: 3 месяца назад
https://pub.dev/packages/gal

video_compress 3.1.4
Пакет для сжатия видео, удаления аудио, манипулирования миниатюрами и совместимости со всеми платформами.
👍 Лайки: 691, 📥 Скачиваний: 88.3К
Последнее обновление 📅: 46 дней назад
https://pub.dev/packages/video_compress

flutter_image_compress 2.4.0
Пакет для сжатия изображений в форматах JPEG, PNG, WebP и HEIF на платформах Android, iOS, macOS, Web и OpenHarmony.
👍 Лайки: 1640, 📥 Скачиваний: 470К
Последнее обновление 📅: 2 месяца назад
https://pub.dev/packages/flutter_image_compress

pro_image_editor 9.3.0
Пакет для интеграции редактора изображений в приложение, поддерживающий рисование, текст, обрезку, фильтры и многое другое.
👍 Лайки: 351, 📥 Скачиваний: 16.7К
Последнее обновление 📅: 2 дня назад
https://pub.dev/packages/pro_image_editor

#image_editor #video_trimmer #gal #video_compress #flutter_image_compress #pro_image_editor #flutter #dart #pubdev #flutterpulse
Обновлённые пакеты за последние 24 часа, скачанные наибольшее число раз

CBOR обновился до версии 6.3.6
Пакет для эффективного представления данных в бинарном формате. Исправлена ошибка, описанная в Issue 72.
👍 Лайки: 32, 📥 Скачиваний: 27.1К
https://pub.dev/packages/cbor

Number Paginator обновился до версии 1.0.0
Пакет для реализации пагинации с номерами страниц в Flutter-приложениях. Теперь он стал еще более гибким и кастомизируемым.
👍 Лайки: 100, 📥 Скачиваний: 19.9К
https://pub.dev/packages/number_paginator

Geolocator обновился до версии 13.0.4
Плагин для доступа к сервисам геолокации на платформах Android и iOS. Обновлена зависимость flutter_lints до версии 5.0.0.
👍 Лайки: 5780, 📥 Скачиваний: 1.1М
https://pub.dev/packages/geolocator

gRPC обновился до версии 4.0.2
Фреймворк для создания RPC-сервисов, ориентированный на мобильные устройства и HTTP/2. Внутренние оптимизации клиентского кода и исправлены небольшие ошибки.
👍 Лайки: 425, 📥 Скачиваний: 311К
https://pub.dev/packages/grpc

native_c обновился до версии 0.10.0
Пакет для вызова компилятора C на хост-машине. Обновление пакета `native_assets_cli` до версии 0.13.0 и необходимые исправления.
👍 Лайки: 15, 📥 Скачиваний: 397К
https://pub.dev/packages/native_c

#CBOR #NumberPaginator #Geolocator #gRPC #native_c #flutter #dart #pubdev #flutterpulse
🚀 Новости из мира Flutter! 🚀
Привет, друзья! 👋
Хочу поделиться с вами интересной информацией о модификаторах классов в Dart 🤔.
Когда вы только начинаете разрабатывать на Flutter, многие возможности языка остаются незамеченными 🙈.
Но с опытом вы начинаете глубже разбираться в деталях и повышать свою экспертность 💪.
С модификаторами классов у меня было так же: изначально в моем арсенале был лишь abstract... и всё, наверное 🤷‍♀️.
А со временем появились и sealed, и base 📚.
Делюсь этим и с вами! 🤗

🔸 Зачем нужны модификаторы?
Модификаторы в Dart помогают управлять наследованием и доступностью классов 📈.
Они задают ограничения, предотвращают нежелательное расширение или, наоборот, определяют четкие правила для будущих реализаций 📊.

🔸 Основные модификаторы:
🔸 abstract: если вам не нужна реализация всех методов, а вы хотите создать класс-шаблон 📝.
🔴 Запрещает создавать экземпляры этого класса напрямую (new AbstractClass() не сработает) 🚫.
🔴 Часто используется как базовый класс, определяющий интерфейс и частичное поведение для наследников 👪.

🔸 base: разрешает наследование (extends) и реализацию (implements), но только в пределах текущего пакета 📦.
🔴 За пределами пакета base-класс нельзя реализовать (implements) 🚫.
🔴 Полезно, если нужно предотвратить реализацию, но оставить возможность наследования 🤝.

🔸 interface: принуждает использовать класс только через implements, запрещая наследование (extends) 🚫.
Полезно, если хотите создать чистый контракт, без возможности переиспользовать реализацию 📜.

🔸 final: запрещает любое наследование (extends) или реализацию (implements) класса за пределами текущей библиотеки 🚫.
Гарантирует, что класс — конечная точка в иерархии 📈.

🔸 mixin: позволяет переиспользовать код без наследования 📈.
🔴 Класс с mixin можно добавлять к другим классам через with 🤝.
🔴 Миксины не могут иметь конструкторов и не могут быть инстанцированы напрямую 🚫.

🔸 sealed: позволяет создавать закрытый набор подтипов 📈.
🔴 Все подклассы должны быть в той же библиотеке, что и sealed-класс 📦.
🔴 Полезно для switch, так как компилятор проверяет, что все случаи учтены (exhaustiveness) 📊.
🔴 Отлично подходит для описания состояний (Loading, Success, Error), событий и других строго определенных иерархий 📈.

🔖 Важно! Модификаторы можно комбинировать (abstract base class), создавая тонкие правила для классов 🤝.
Подробнее — в таблице в комментариях 📝.

📎 Официальная документация по модификаторам
А какие модификаторы используете чаще всего? Делитесь в комментариях! 👀
Ссылка на новость
Не забудьте подписаться на канал flutterpulse, чтобы быть в курсе всех последних новостей и обновлений из мира Flutter! 🚀
#flutter #dart #flutterpulse
Новые пакеты за неделю!

loc_checker - инструмент для автоматического обнаружения нелокализованных строк в Flutter-проекте и генерации ARB-файлов для локализации. 👍 Лайки: 5, 📥 Скачиваний: 104
https://pub.dev/packages/loc_checker

Syntech Nepali Calendar - пакет для работы с непальским календарем в приложениях Flutter. 👍 Лайки: 6, 📥 Скачиваний: 129
https://pub.dev/packages/syntech_nepali_calendar

inject.dart - фреймворк для внедрения зависимостей во время компиляции для Dart и Flutter. 👍 Лайки: 17, 📥 Скачиваний: 396
https://pub.dev/packages/inject_flutter

info_ui_package - пакет с набором компонентов интерфейса пользователя для отображения информации в красивом и последовательном виде. 👍 Лайки: 1, 📥 Скачиваний: 366
https://pub.dev/packages/info_ui_package

Licensify - пакет для лицензирования с криптографической защитой для приложений Flutter/Dart. 👍 Лайки: 4, 📥 Скачиваний: 372
https://pub.dev/packages/licensify

#loc_checker #SyntechNepaliCalendar #injectdart #infouipackage #Licensify #flutter #dart #pubdev #flutterpulse
Обновлённые пакеты за последние 24 часа, получившие наибольшее число лайков

Firebase Auth обновился до версии 5.5.2
Пакет для аутентификации пользователей в приложениях на основе Firebase. Обновление включает в себя обновление зависимости до последней версии.
👍 Лайки: 4.1К, 📥 Скачиваний: 883К
https://pub.dev/packages/firebase_auth

File Picker обновился до версии 10.0.0!
Пакет для использования системного файлового менеджера для выбора одного или нескольких файлов. В новой версии: BREAKING CHANGE: свойство compressionQuality теперь по умолчанию равно 0, BREAKING CHANGE: свойство allowCompression устарело и теперь по умолчанию равно false.
👍 Лайки: 4.7К, 📥 Скачиваний: 1.8М
https://pub.dev/packages/file_picker

Firebase Core обновился до версии 3.13.0!
Пакет для подключения к нескольким приложениям Firebase в вашем Flutter-проекте. В новой версии: обновление C++ SDK до 12.7.0 для Windows, переход на Swift для облачных функций Apple.
👍 Лайки: 3.8К, 📥 Скачиваний: 2.5М
https://pub.dev/packages/firebase_core

Geolocator обновился до версии 13.0.4!
Плагин для доступа к сервисам геолокации на платформах Android и iOS. В новой версии обновлена зависимость flutter_lints до версии 5.0.0.
👍 Лайки: 5.8К, 📥 Скачиваний: 1.1М
https://pub.dev/packages/geolocator

Google Maps обновился до версии 2.12.1!
Пакет для использования виджета карты Google в ваших приложениях. В новой версии исправлена опечатка в README.
👍 Лайки: 4.4К, 📥 Скачиваний: 727К
https://pub.dev/packages/google_maps_flutter

#firebase_auth #file_picker #firebase_core #geolocator #google_maps #flutter #dart #pubdev #flutterpulse
Обзор пакетов на тему ROHD (Rapid Open Hardware Development)

rpi_gpio 0.10.0
Пакет для доступа к GPIO-пинам Raspberry Pi.
👍 Лайки: 30, 📥 Скачиваний: 122
Последнее обновление 📅: 9 месяцев назад
https://pub.dev/packages/rpi_gpio

ROHD 0.6.3
Пакет ROHD - это фреймворк для описания и верификации аппаратного обеспечения на языке программирования Dart.
👍 Лайки: 17, 📥 Скачиваний: 2.0К
Последнее обновление 📅: 40 дней назад
https://pub.dev/packages/rohd

dart_periphery 0.9.18
Пакет, который предоставляет доступ к периферийным устройствам в Linux. Поддерживает GPIO, LED, PWM, SPI, I2C, MMIO и Serial периферийные устройства.
👍 Лайки: 67, 📥 Скачиваний: 5.1К
Последнее обновление 📅: 23 дня назад
https://pub.dev/packages/dart_periphery

easy_onvif 3.1.1+6
Пакет для работы с IP-камерами и сетевыми видеорегистраторами в приложениях на Dart и Flutter.
👍 Лайки: 31, 📥 Скачиваний: 436
Последнее обновление 📅: 28 дней назад
https://pub.dev/packages/easy_onvif

esp_smartconfig 2.0.4
Пакет для подключения устройств к Wi-Fi сети без ввода SSID и пароля.
👍 Лайки: 39, 📥 Скачиваний: 550
Последнее обновление 📅: 11 месяцев назад
https://pub.dev/packages/esp_smartconfig

nordic_dfu 7.0.0
Библиотека для обновления прошивки устройств на базе чипов nrf51 и nrf52 от Nordic Semiconductor.
👍 Лайки: 41, 📥 Скачиваний: 2.5К
Последнее обновление 📅: 3 месяца назад
https://pub.dev/packages/nordic_dfu

#ROHD #rpi_gpio #dart_periphery #easy_onvif #esp_smartconfig #nordic_dfu #flutter #dart #pubdev #flutterpulse
Обновлённые пакеты за последние 24 часа, скачанные наибольшее число раз

firebase_messaging_web обновился до версии 3.10.5!
Пакет для реализации облачных сообщений Firebase в веб-приложениях. Обновлена зависимость до последнего релиза.
👍 Лайки: 26, 📥 Скачиваний: 1.54М
https://pub.dev/packages/firebase_messaging_web

webview_flutter_wkwebview обновился до версии 3.18.5!
Пакет для реализации WebView на платформе iOS с помощью WKWebView от Apple. Исправлена ошибка, которая вызывала краш при отправке неопределенного сообщения через JavaScript-канал.
👍 Лайки: 40, 📥 Скачиваний: 2.13М
https://pub.dev/packages/webview_flutter_wkwebview

firebase_messaging обновился до версии 15.2.5!
Плагин для использования API Firebase Cloud Messaging в ваших Flutter-приложениях. Обновлена зависимость до последней версии.
👍 Лайки: 3740, 📥 Скачиваний: 1.55М
https://pub.dev/packages/firebase_messaging

_flutterfire_internals обновился до версии 1.3.54!
Пакет для хранения общего кода на Dart между плагинами FlutterFire. Обновлена зависимость до последнего релиза.
👍 Лайки: 2, 📥 Скачиваний: 2.42М
https://pub.dev/packages/_flutterfire_internals

firebase_core_web обновился до версии 2.22.0!
Пакет для интеграции Firebase в веб-приложения на Flutter. Обновлена версия Firebase JS SDK до 11.5.0.
👍 Лайки: 51, 📥 Скачиваний: 2.48М
https://pub.dev/packages/firebase_core_web

#firebase_messaging_web #webview_flutter_wkwebview #firebase_messaging #_flutterfire_internals #firebase_core_web #flutter #dart #pubdev #flutterpulse
Реализация простого SSE клиента на Dart 🚀💻
В этой статье мы поговорим об Server-Sent Events (SSE) и том, как их можно использовать для обновления данных в реальном времени 🕒!
Узнайте, как решить задачу передачи данных от сервера к клиенту без лишней сложности 🤔, используя Flutter и Dart 📈.
Перейдите по ссылке, чтобы узнать больше о реализации SSE клиента и о том, как использовать FlutterPulse для создания приложений с обновлением данных в реальном времени 📊!
https://habr.com/ru/articles/896442/
#flutter #dart #flutterpulse #SSE #ServerSentEvents #реалтиме #обновленияданных #мобильныеприложения #вебразработка
Dart / Flutter — применяя zero / empty объекты ко всему 🤩!
Упрощаем код с помощью паттерна 'empty/zero' в Dart. Как избавиться от проверок null и isEmpty и сделать код более читаемым и безопасным? 🤔
Прочитайте статью и узнайте, как применять этот паттерн в своих проектах на Flutter! 📚
https://habr.com/ru/articles/896632/
#flutter #dart #flutterpulse 🚀💻🔥
Обновлённые пакеты за последние 24 часа, получившие наибольшее число лайков

gRPC для Dart обновился до версии 4.0.4! Этот пакет используется для создания высокопроизводительных RPC-приложений с поддержкой мобильных устройств и HTTP/2. В новой версии добавлена поддержка последней версии пакета googleapis_auth.
👍 Лайки: 426, 📥 Скачиваний: 298К
https://pub.dev/packages/grpc

Image Cropper обновился до версии 9.1.0! Пакет Image Cropper - это плагин для Flutter, позволяющий обрезать изображения на Android, iOS и Web. В новой версии исправлены ошибки на Flutter WASM и устаревшие API на Android.
👍 Лайки: 2320, 📥 Скачиваний: 293К
https://pub.dev/packages/image_cropper

Chewie обновился до версии 1.11.1! Chewie - это обёртка вокруг video_player, предоставляющая удобный Material или Cupertino интерфейс для воспроизведения видео. В новой версии добавлены следующие изменения: возможность паузы видео по тапу на фоне, исправлена ошибка, при которой allowMute игнорировался на Desktop, исправлен пример на web.
👍 Лайки: 2190, 📥 Скачиваний: 652К
https://pub.dev/packages/chewie

pdfrx обновился до версии 1.1.19! pdfrx - это быстрый и функциональный просмотрщик PDF, построенный на основе PDFium. Поддерживает Android, iOS, Windows, macOS, Linux и Web. В новой версии сохранены оригинальные комментарии Pdfium в файле pdfium_bindings.dart.
👍 Лайки: 193, 📥 Скачиваний: 118К
https://pub.dev/packages/pdfrx

Fluwx обновился до версии 5.5.1! Fluwx - это плагин для Flutter, позволяющий вызывать нативные API WeChatSDK. С помощью этого пакета вы можете делиться изображениями, текстами, музыкой и другими данными в WeChat, совершать платежи, получать код авторизации и многое другое. В новой версии исправлены ошибки на платформе HarmonyOS.
👍 Лайки: 244, 📥 Скачиваний: 4.9К
https://pub.dev/packages/fluwx

#grpc #image_cropper #chewie #pdfrx #fluwx #flutter #dart #pubdev #flutterpulse
Обзор пакетов на тему Flutter JS 📚

Chaquopy 📊
Пакет Chaquopy позволяет запускать Python-код на Android-устройствах. Сейчас доступна версия 0.0.20.
👍 Лайки: 113, 📥 Скачиваний: 223
Последнее обновление 📅: 11 месяцев назад
https://pub.dev/packages/chaquopy

flutter_rust_bridge 🌉
Пакет flutter_rust_bridge позволяет легко интегрировать Rust-код в Flutter-проекты. Сейчас доступна версия 2.9.0.
👍 Лайки: 517, 📥 Скачиваний: 298К
Последнее обновление 📅: 22 дня назад
https://pub.dev/packages/flutter_rust_bridge

Serious Python 📈
Пакет Serious Python позволяет выполнять Python-программы на фоне, без блокировки интерфейса пользователя. Сейчас доступна версия 0.9.2.
👍 Лайки: 107, 📥 Скачиваний: 8.3К
Последнее обновление 📅: 21 день назад
https://pub.dev/packages/serious_python

native_toolchain_c 🛠️
Пакет native_toolchain_c позволяет вызывать родной C-компилятор, установленный на хост-машине. Сейчас доступна версия 0.10.0.
👍 Лайки: 15, 📥 Скачиваний: 392К
Последнее обновление 📅: 47 часов назад
https://pub.dev/packages/native_toolchain_c

flutter_js 📊
Пакет flutter_js позволяет запускать JavaScript-код в Flutter-приложениях. Сейчас доступна версия 0.8.2.
👍 Лайки: 321, 📥 Скачиваний: 48.5К
Последнее обновление 📅: 38 дней назад
https://pub.dev/packages/flutter_js

FFI 📈
Пакет FFI позволяет конвертировать строки Dart в строки C, закодированные в UTF-8 и UTF-16. Сейчас доступна версия 2.1.4.
👍 Лайки: 307, 📥 Скачиваний: 7М
Последнее обновление 📅: 43 дня назад
https://pub.dev/packages/ffi

#flutter #dart #pubdev #flutterpulse #chaquopy #flutter_rust_bridge #serious_python #native_toolchain_c #flutter_js #ffi
Обновлённые пакеты за последние 24 часа, скачанные наибольшее число раз

Flutter Localization обновился до версии 0.3.2
Пакет для локализации приложений с помощью карт данных. Обновлены зависимости и окружение SDK до ^3.0.0.
👍 Лайки: 383, 📥 Скачиваний: 161К
https://pub.dev/packages/flutter_localization

image_cropper обновился до версии 7.1.0
Пакет для обрезки изображений в приложениях на Flutter. Исправлена ошибка на Flutter WASM.
👍 Лайки: 1, 📥 Скачиваний: 267К
https://pub.dev/packages/image_cropper

image_cropper_web обновился до версии 6.1.0
Пакет для реализации функции обрезки изображений в веб-приложениях. Исправлены ошибки и обновлена зависимость image_cropper_platform_interface.
👍 Лайки: 4, 📥 Скачиваний: 270К
https://pub.dev/packages/image_cropper_web

bazel_worker обновился до версии 1.1.3
Пакет для создания постоянного цикла обработки запросов для Bazel. Обновлены зависимости: теперь требуется Dart SDK ^3.4.0.
👍 Лайки: 6, 📥 Скачиваний: 306К
https://pub.dev/packages/bazel_worker

flutter_google_places_sdk обновился до версии 0.4.1
Пакет для использования Google Places SDK в Flutter-приложениях. Обновлены зависимости.
👍 Лайки: 94, 📥 Скачиваний: 40К
https://pub.dev/packages/flutter_google_places_sdk

#flutter #dart #pubdev #flutterpulse #flutter_localization #image_cropper #image_cropper_web #bazel_worker #flutter_google_places_sdk
🚀 Новость от flutterfriendly! 🚀
Привет, друзья! 👋 Сегодня вам расскажут о фреймворке gRPC и его особенностях 🤔. Заметим, что он обновился буквально вчера, а значит пакет активно развивается!
Если вы еще не знаете, gRPC поддерживает несколько типов RPC:
🔴 Унарные (один запрос — один ответ)
🔴 Серверные потоки (один запрос — поток ответов)
🔴 Клиентские потоки (поток запросов — один ответ)
🔴 Двунаправленные потоки (поток запросов — поток ответов)
Это очень круто! 🤩
Также, gRPC использует статусные коды для индикации ошибок 🚨.
И, конечно же, поддерживает несколько механизмов аутентификации 🔒:
🔴 SSL/TLS с сертификатами
🔴 JWT (JSON Web Tokens)
🔴 Basic Auth
🔴 OAuth2
🔴 API Keys
🔴 Интерсепторы
🔴 mTLS (Mutual TLS)
Узнать больше о #gRPC и его преимуществах можно по ссылке 📚.
Не забудьте подписаться на наш канал flutterpulse, чтобы быть в курсе всех последних новостей и обновлений 📱!
#flutter #dart #flutterpulse 🚀