Flutter Pulse – Telegram
Flutter Pulse
947 subscribers
542 photos
1 file
1.43K links
На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.
Download Telegram
Обзор пакетов на тему Command Line (CLI) or Console

mason_cli 0.1.3
Mason CLI позволяет разработчикам создавать и использовать повторно используемые шаблоны, называемые "кирпичами", которые работают с генератором mason. Он предоставляет функции для создания, управления и обмена этими шаблонами.
👍 Лайки: 404, 📥 Скачиваний: 24.4K
📅 Обновлено: 2 месяца назад
https://pub.dev/packages/mason_cli

very_good_cli 0.28.0
Very Good CLI - инструмент для разработчиков на Dart и Flutter, позволяющий создавать проекты, запускать тесты, управлять пакетами и многое другое с помощью простых команд. Он упрощает процесс разработки и делает его более эффективным.
👍 Лайки: 711, 📥 Скачиваний: 90.5K
📅 Обновлено: 4 месяца назад
https://pub.dev/packages/very_good_cli

dcli 8.4.2
DCli - пакет для создания кроссплатформенных командных приложений и скриптов на Dart. Он предоставляет набор инструментов для работы с командной строкой и позволяет разработчикам создавать мощные и гибкие приложения.
👍 Лайки: 221, 📥 Скачиваний: 43.6K
📅 Обновлено: 7 дней назад
https://pub.dev/packages/dcli

cli_util 0.4.2
cli_util - пакет для создания консольных приложений на Dart, предоставляющий полезные утилиты для поиска директории Dart SDK, поиска директории настроек инструмента и отображения богатого вывода в консоли и информации о прогрессе.
👍 Лайки: 89, 📥 Скачиваний: 2.7M
📅 Обновлено: 15 месяцев назад
https://pub.dev/packages/cli_util

completion 1.0.2
completion - пакет, добавляющий автодополнение команд в консольные приложения Dart, что упрощает работу пользователей с командной строкой.
👍 Лайки: 52, 📥 Скачиваний: 3.3M
📅 Обновлено: 6 месяцев назад
https://pub.dev/packages/completion

args 2.7.0
args - пакет, позволяющий легко парсить аргументы командной строки в Dart, поддерживающий стиль GNU и POSIX, и работающий как на сервере, так и на клиенте.
👍 Лайки: 420, 📥 Скачиваний: 5.2M
📅 Обновлено: 10 месяцев назад
https://pub.dev/packages/args

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

#flutter #dart #pubdev #flutterpulse #mason_cli #very_good_cli #dcli #cli_util #completion #args
📊 Обработка файлов Excel как профессионал во Flutter с помощью пакета excel

Работа с файлами Excel — обычное дело для многих реальных приложений, будь то бизнес-панель, инструмент анализа данных, система управления школой или приложение для инвентаризации. Пакет excel во Flutter делает чтение, создание и изменение файлов .xlsx простым и эффективным — без необходимости в нативных зависимостях.

В статье подробно рассматривается пакет excel, который представляет собой чистую Dart-библиотеку, позволяющую читать, записывать и редактировать таблицы Excel напрямую во Flutter или Dart-приложениях. Вы узнаете, как читать файлы Excel напрямую из ресурсов или путей к файлам, создавать и экспортировать .xlsx-файлы динамически, редактировать ячейки, добавлять строки и стилизовать данные программно, а также сохранять файлы локально или делиться ими с пользователями.

С помощью пакета excel вы сможете автоматизировать отчетность, управлять структурированными данными и создавать профессиональные функции — все это внутри вашего Flutter-приложения. Если ваше приложение работает с табличными данными, этот пакет может сэкономить вам часы ручной работы.

🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал

Напишите, чтобы мы знали, понравилась ли вам эта рубрика!

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

#FlutterPulseMedium
#flutter #dart #excel #datahandling #FlutterPulse #FlutterDev #MobileDevelopment #AppDevelopment
1
Самые лучшие обновлённые пакеты за последние 24 часа

pinput 6.0.2 - пакет для Flutter, который предоставляет легкий в использовании и настраиваемый ввод кода PIN.
В новой версии добавлена спонсорская значка Prelude.so.
👍 Лайки: 3410, 📥 Скачиваний: 398К
https://pub.dev/packages/pinput

google_fonts 8.0.1 - пакет для подключения шрифтов из fonts.google.com к приложениям Flutter, обновлен до версии 8.0.1.
В этом обновлении исправлена проблема с выбором шрифтов WOFF2/WOFF при загрузке шрифтов, добавленных в приложение, теперь предпочтение отдается сжатым форматам независимо от порядка манифеста资产.
Пакет имеет 6380 лайков и более 2.2М скачиваний.
https://pub.dev/packages/google_fonts

syncfusion_flutter_charts 32.2.3 - пакет для создания красивых и высокопроизводительных графиков в приложениях Flutter.
Пакет включает в себя различные типы графиков, такие как картесяные, круговые и спарк-графики, и имеет богатый набор функций для настройки и расширения.
Версия 32.2.3 не содержит изменений.
Пакет имеет 3600 лайков и 192К скачиваний.
https://pub.dev/packages/syncfusion_flutter_charts

syncfusion_flutter_datepicker 32.2.3 - пакет для создания легких виджетов для выбора дат, поддерживающие выбор одного дня, нескольких дней или диапазона дат.
В нем также есть функции для ограничения выбора дат, настройки внешнего вида и многое другое.
Несмотря на то, что в этой версии нет изменений, пакет остается популярным: 1610 лайков и 194К скачиваний!
https://pub.dev/packages/syncfusion_flutter_datepicker

hooks_runner 1.0.2 - пакет, используемый в dartdev и flutter_tools.
Теперь передаются переменные окружения HTTP(S)_PROXY и добавлены переменные для Android NDK.
Лайков: 2, Скачиваний: 2.29М
https://pub.dev/packages/hooks_runner

dbus 0.7.12 - родная реализация клиента D-Bus для языка Dart, позволяющую доступаться к удаленным объектам и экспортировать локальные объекты.
В новой версии исправлена проблема с удаленными объектами, остававшимися в памяти, добавлено явное исключение для запуска на не-Linux системах, а также обновлено ограничение SDK для поддержки Dart 3.0.
Пакет dbus уже получил 74 лайка и более 2.81М скачиваний!
https://pub.dev/packages/dbus

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

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

#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #pinput #google_fonts #syncfusion_flutter_charts #syncfusion_flutter_datepicker #hooks_runner #dbus
1
Создай игру Flappy Bird на Flutter: пошаговое руководство

Хочешь создать игру на Flutter? 🎮 В этой статье ты узнаешь, как сделать аналог Flappy Bird, используя Flame game engine.

В статье описано, как создать игру с нуля: от настройки проекта до добавления звуковых эффектов и системы подсчёта очков.
🔹Ты узнаешь, как использовать Flame engine для создания 2D-игр.
🔹Поймёшь, как реализовать простую физику (гравитацию и скорость) для создания увлекательного игрового процесса.
🔹Научишься добавлять пользовательский ввод, определять столкновения и управлять логикой окончания игры.

🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал

Оцени новость и читай другие статьи по хэштегу #FlutterPulseMedium

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

#flutter #dart #flutterpulse #FlutterPulseMedium #gamedev #flameengine #mobilegame #2dgame
🪙 dart_amqp: полнофункциональный клиент для работы с протоколом AMQP 📚
Сегодня Катя из Flutter Dev Friflex хочет рассказать вам о библиотеке dart_amqp — полнофункциональном клиенте для работы с протоколом AMQP (Advanced Message Queue Protocol). Эта библиотека позволяет приложениям взаимодействовать с брокерами сообщений, такими как RabbitMQ 🐰.

Что такое dart_amqp?
dart_amqp — это клиентская библиотека для работы с AMQP-серверами, которая предоставляет удобный API для создания распределенных систем обмена сообщениями. Она поддерживает все основные возможности протокола AMQP, включая очереди, обменники, подтверждения сообщений и транзакции 📝.

Создание клиента
Для тонкой настройки подключения используется класс ConnectionSettings, который позволяет переопределить параметры по умолчанию:
Client client = Client(
settings: ConnectionSettings(
host: "127.0.0.1",
port: 5672,
virtualHost: "/",
authProvider: PlainAuthenticationProvider("guest", "guest"),
maxConnectionAttempts: 1,
reconnectWaitTime: Duration(milliseconds: 1500),
),
);


Аутентификация
Библиотека поставляется с двумя провайдерами аутентификации:
▫️ PlainAuthenticationProvider — для простой аутентификации по логину и паролю
▫️ AmqPlainAuthenticationProvider — альтернативный вариант Plain-аутентификации
▫️ Можно создать собственный провайдер, реализовав интерфейс Authenticator

Работа с TLS
Для защищенных соединений можно передать SecurityContext:
Client client = Client(
settings: ConnectionSettings(
tlsContext: SecurityContext()
..setTrustedCertificates(path/to/cert.pem),
onBadCertificate: (certificate) => false,
),
);


Heartbeat
Heartbeat позволяет клиенту и серверу отслеживать активность соединения. Если обе стороны указывают ненулевой период (> 1 секунды), механизм активируется автоматически:
Client client = Client(
settings: ConnectionSettings(
tuningSettings: TuningSettings(
heartbeatPeriod: const Duration(seconds: 60),
),
),
);


Работа с каналами
Каналы (Channels) — это виртуальные соединения внутри одного TCP-подключения:
Channel channel = await client.channel();


Работа с очередями
// Создание очереди
Queue queue = await channel.queue("my_queue");
// Публикация сообщения
queue.publish("Flutter Friendly");
// Потребление сообщений
Consumer consumer = await queue.consume();
consumer.listen((AmqpMessage message) {
print("Получено: ${message.payloadAsString}");
message.ack(); // Подтвердить обработку
});


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

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

#flutter #dart #FlutterPulse #FlutterPulseNews #flutterfriendly #amqp #rabbitmq
Обзор пакетов на тему Camera


Camera 0.11.3
Этот пакет позволяет получить доступ к камере устройства в приложениях Flutter для iOS, Android и Web. Пакет поддерживает отображение предварительного просмотра камеры, снятие снимков, запись видео и доступ к потоку изображений из Dart.
👍 Лайки: 2560, 📥 Скачиваний: 565K
📅 Обновлено: 3 месяца назад
https://pub.dev/packages/camera


CameraX 1.2.1
CameraX - простой и удобный плагин для работы с камерой в Flutter, поддерживающий контроль камеры, захват изображений и видео, анализ изображений с помощью ML Kit и AVFoundation.
👍 Лайки: 51, 📥 Скачиваний: 367
📅 Обновлено: 27 дней назад
https://pub.dev/packages/camerax


Camera Windows Plugin 0.2.6+4
Этот плагин позволяет использовать API камеры в ваших Flutter-приложениях для Windows, но находится в разработке и некоторые функции могут быть недоступны.
👍 Лайки: 70, 📥 Скачиваний: 551
📅 Обновлено: 2 месяца назад
https://pub.dev/packages/camera_windows


camera_android_camerax 0.6.30
Этот пакет позволяет использовать все возможности камеры Android, включая запись видео, захват изображений и потоковое видео.
👍 Лайки: 80, 📥 Скачиваний: 242K
📅 Обновлено: 2 дня назад
https://pub.dev/packages/camera_android_camerax


CamerAwesome 2.5.0
Этот плагин позволяет легко добавить мощный и настраиваемый опыт работы с камерой в ваше Flutter-приложение, включая запись видео, съемку фото, фильтры и многое другое.
👍 Лайки: 30 000, 📥 Скачиваний: 30K
📅 Обновлено: 7 месяцев назад
https://pub.dev/packages/camerawesome


camera_avfoundation 0.9.23
Этот пакет автоматически включается при использовании camera, поэтому вам не нужно его добавлять в pubspec.yaml, и поддерживает базовые функции камеры для iOS.
👍 Лайки: 13, 📥 Скачиваний: 104K
📅 Обновлено: 18 часов назад
https://pub.dev/packages/camera_avfoundation


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


#flutter #dart #pubdev #flutterpulse #Camera #CameraX #CameraWindowsPlugin #camera_android_camerax #CamerAwesome #camera_avfoundation
Создание реалистичного виджета термометра во Flutter

Хотите добавить реалистичный термометр в ваше Flutter-приложение? В этой статье вы узнаете, как создать такой виджет с нуля!

В статье подробно описано, как использовать возможности Flutter для создания кастомного виджета термометра. Вы узнаете о двух основных составляющих этого виджета:
Custom painting — для рисования термометра
Explicit animations — для анимации жидкости внутри термометра

Виджет состоит из двух частей:
🔹 Thermometer Painter, который рисует термометр
🔹 Stateful widget, который анимирует термометр

В статье пошагово объясняется, как рисовать различные части термометра, такие как:
📌 тело термометра
📌 деления и цифры на шкале
📌 трубка и жидкость внутри неё
📌 экран для отображения температуры

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

🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал

Напишите в комментариях, понравилась ли вам эта рубрика!

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

#FlutterPulseMedium
#flutter #dart #flutterpulse #customwidgets #animation #custompainting
🔥1
Самые лучшие обновлённые пакеты за последние 24 часа

Sentry 9.12.0
Пакет Sentry используется для мониторинга и отслеживания ошибок в приложениях, написанных на Dart. Он позволяет разработчикам обнаруживать и исправлять ошибки, а также отслеживать производительность приложения.
В новой версии обновлены зависимости: Native SDK с v0.12.3 до v0.12.5 и Android SDK с v8.30.0 до v8.31.0.
👍 Лайки: 565, 📥 Скачиваний: 846К
https://pub.dev/packages/sentry

syncfusion_flutter_datepicker 32.2.3
Этот пакет позволяет создавать легкие виджеты для выбора дат, поддерживающие выбор одного дня, нескольких дней или диапазона дат.
Несмотря на то, что в этой версии нет изменений, пакет остается популярным: 1610 лайков и 201000 скачиваний!
👍 Лайки: 1610, 📥 Скачиваний: 201К
https://pub.dev/packages/syncfusion_flutter_datepicker

syncfusion_flutter_calendar 32.2.3
Теперь с обновленным пакетом timezone до версии 0.11.0.
Этот пакет используется для создания календарей в приложениях Flutter с различными представлениями: день, неделя, рабочая неделя, месяц и т.д.
👍 Лайки: 1560, 📥 Скачиваний: 57.6К
https://pub.dev/packages/syncfusion_flutter_calendar

carousel_slider 5.1.2
Этот пакет используется для создания карусельных слайдеров в приложениях Flutter. В новой версии исправлены проблемы с утечкой памяти и крахом приложения при вызове определенных методов.
👍 Лайки: 6000, 📥 Скачиваний: 793К
https://pub.dev/packages/carousel_slider

syncfusion_flutter_charts 32.2.3
Этот пакет используется для создания красивых и анимированных графиков в приложениях Flutter.
В новой версии нет изменений, но пакет по-прежнему пользуется популярностью: 3600 лайков и 198000 скачиваний!
👍 Лайки: 3600, 📥 Скачиваний: 198К
https://pub.dev/packages/syncfusion_flutter_charts

devtools_shared 3.0.0
Теперь библиотеки расширений разделены на две части: devtools_extensions_io.dart (требует dart:io) и devtools_extensions.dart.
Пакет используется для описания формата JSON-файлов и структуры памяти.
👍 Лайки: 21, 📥 Скачиваний: 3 550 000
https://pub.dev/packages/devtools_shared

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

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

#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #Sentry #syncfusion_flutter_datepicker #syncfusion_flutter_calendar #carousel_slider #syncfusion_flutter_charts #devtools_shared
Откройте для себя Jaspr: фреймворк для создания веб-приложений на Dart
🌐 В мире веб-разработки появился новый игрок - Jaspr, фреймворк, который позволяет использовать язык Dart для создания веб-приложений. Jaspr отличается от других фреймворков, таких как Flutter Web, тем, что он не использует канвас и пиксельную магию, а вместо этого работает с обычным HTML и CSS. Это позволяет получить лучшую производительность и SEO, а также использовать существующие CSS-библиотеки и JavaScript-библиотеки.

📈 Jaspr поддерживает различные режимы работы, включая статическую генерацию сайтов (SSG), рендеринг на стороне сервера (SSR) и клиент-сайд рендеринг (SPA). Фреймворк также предоставляет автоматическую гидратацию, которая позволяет превратить статический сайт в интерактивное SPA без перезагрузки. Синтаксис Jaspr похож на синтаксис Flutter, поэтому разработчикам, знакомым с Flutter, не потребуется значительного переобучения.

🔍 Jaspr имеет несколько ключевых особенностей, таких как возвращаемый тип Iterable<Component>, который позволяет вернуть несколько компонентов на одном уровне, использование HTML-тегов вместо виджетов и стилизация через CSS. Jaspr также поддерживает управление состоянием с помощью знакомых пакетов, таких как Riverpod и BLoC. Это позволяет разработчикам использовать привычные инструменты и не учить новые.

📚 Читать здесь: ссылка

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

🔥 #flutter #dart #flutterpulse #flutterpulsehabr #jaspr #webdevelopment #dartlang
Болевые точки Dart и Flutter: откровенный разговор с экспертом 🤔

Представьте, что каждое четвёртое новое приложение в App Store создано с помощью Flutter! 📈 Каково это? 🤔

В новом эпизоде подкаста "Программный комитет" мы побеседовали со Станиславом Чернышевым, доцентом СПбГУАП и автором книг по Dart и Flutter, о самых наболевших вопросах в мире этих технологий. 💻

Почему Dart и Flutter то хоронят, то снова воскрешают? 🐦
🔹 Каждое "убийство" связано с новыми фичами или их отсутствием. 🔪
🔹 Но, несмотря на это, Flutter продолжает развиваться и завоевывать рынок. 🚀

Кроссплатформенность: миф или реальность? 🌐
🔹 Каждое четвёртое приложение в App Store создано с помощью Flutter. 📊
🔹 Яндекс, X5 Retail, Магнит и другие крупные компании используют Flutter. 💼

Что не хватает Dart и Flutter? 🤔
🔹 Макросы, которых так ждали, были отменены. 😔
🔹 Изоляционная модель памяти в Dart вызывает вопросы. 💭

Совместимость с AI: будущее разработки 🤖
🔹 AI меняет ландшафт разработки, и нужно уметь им пользоваться. 💡
🔹 Но не стоит забывать о базовых знаниях и навыках программирования. 💻

Слушайте полный эпизод подкаста "Программный комитет" и узнайте больше о том, что волнует экспертов и разработчиков в мире Dart и Flutter! 🎧

Смотреть видео на YouTube 📹 или Rutube, а можно даже послушать

#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube 👍
Подпишитесь на наш канал и следите за новыми видео по #FlutterPulseYoutube!
🤮1
20 полезных расширений Flutter, которые сэкономят вам часы каждый день

Хотите упростить свой код и повысить производительность? Dart extensions помогут вам добавить кастомные методы к существующим классам без изменения исходного кода!

В этой статье мы рассмотрим 20 реальных примеров Flutter расширений, которые сделают ваш код чище, быстрее и более удобным. Вот некоторые из них:
String — проверка на пустоту или пробелы
Валидация email-адресов
Безопасное преобразование String в Int
Форматирование валюты и даты
Добавление отступов и жестов к виджетам
Расширения для работы с List, Bool, Double и Color

Эти расширения — настоящие "суперспособности" для вашего Flutter-кода. Они делают его чище, более читаемым и легче поддерживаемым. Вы можете сгруппировать их в один файл и импортировать везде, где нужно.

🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал

Все подобные новости ищите по хэштегу #FlutterPulseMedium Напишите, чтобы подписчики оценили рубрику.

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

#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #appdevelopment #programmingtips
Обзор пакетов на тему Hooks


flutter_use 1.0.0
flutter_use - коллекция хуков для Flutter, вдохновлённая react-use. Пакет предоставляет различные хуки для управления состоянием, побочными эффектами, взаимодействием с пользователем и другими задачами.
👍 Лайки: 78, 📥 Скачиваний: 5320.0K
📅 Обновлено: 7 месяцев назад
https://pub.dev/packages/flutter_use


hooks_riverpod 3.2.1
Riverpod - реактивный фреймворк для кэширования и связывания данных, облегчающий работу с асинхронным кодом. Он обеспечивает обработку ошибок и состояний загрузки по умолчанию, нативную поддержку сложных сценариев и разделение логики от UI.
👍 Лайки: 924, 📥 Скачиваний: 293K
📅 Обновлено: 2 дня назад
https://pub.dev/packages/hooks_riverpod


flutter_use_sensors 1.0.0
flutter_use_sensors - пакет с хуками для работы с датчиками в Flutter, вдохновлённый react-use. Он предоставляет хуки для отслеживания данных с акселерометра, гироскопа и магнитометра.
👍 Лайки: 4, 📥 Скачиваний: 13
📅 Обновлено: 7 месяцев назад
https://pub.dev/packages/flutter_use_sensors


hooked_bloc 1.7.0
Hooked Bloc - пакет для Flutter, который упрощает внедрение и использование Bloc/Cubit. Он основан на концепции хуков и позволяет извлекать логику виджетов в повторно используемые кейсы.
👍 Лайки: 94, 📥 Скачиваний: 4.7K
📅 Обновлено: 6 месяцев назад
https://pub.dev/packages/hooked_bloc


flutter_hooks 0.21.3+1
flutter_hooks - пакет, который вносит в Flutter концепцию хуков, как в React. Хуки позволяют управлять состоянием и жизненным циклом виджетов, делая код более переиспользуемым и читаемым.
👍 Лайки: 2400, 📥 Скачиваний: 363K
📅 Обновлено: 5 месяцев назад
https://pub.dev/packages/flutter_hooks


flutter_use_audio 1.0.0
flutter_use_audio - пакет, предоставляющий хуки для проигрывания аудио и управления им в Flutter. Он обеспечивает управление воспроизведением, паузой, перемоткой и громкостью, а также доступ к информации о треке.
👍 Лайки: 2, 📥 Скачиваний: 27
📅 Обновлено: 7 месяцев назад
https://pub.dev/packages/flutter_use_audio


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

#flutter #dart #pubdev #flutterpulse #flutter_use #hooks_riverpod #flutter_use_sensors #hooked_bloc #flutter_hooks #flutter_use_audio
Обновление плагина Flutter для VSCode! 🚀
Плагин Flutter для VSCode получил очередное обновление, и оно принесло несколько интересных изменений! 👀
Теперь панель тестирования группирует наборы тестов в папках рабочего пространства/пакета 📁, что должно упростить процесс тестирования.
Кроме того, поля deviceId и emulatorId в конфигурации запуска теперь поддерживают сопоставление подстроки, ID и имени устройства 📊, что даст больше гибкости при настройке запуска приложений.
Ещё одним важным изменением является то, что задачи build_runner и подобные теперь вызываются с использованием dart run 🔄, что должно улучшить производительность и удобство использования.
Полную новость читайте здесь.

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

#flutter #dart #FlutterPulse #FlutterPulseNews #ohmyflutter