Flutter Pulse
1K subscribers
772 photos
1 file
2.07K links
На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.
Download Telegram
Как правильно делать задержку в Flutter и не блокировать интерфейс 🚀
Во Flutter, как и в любом другом фреймворке, периодически возникает задача сделать задержку в выполнении кода. Но если сделать это напрямую, интерфейс просто перестанет реагировать на касания 🤦‍♂️.
Давайте разберемся, почему так происходит и как делать задержки правильно 📚.

Почему нельзя блокировать основной поток:
В мобильных приложениях есть главный поток, который отвечает за отрисовку интерфейса и обработку жестов 📱. Если этот поток занят каким-то длительным синхронным действием, например циклом с задержкой, то интерфейс перестает обновляться до тех пор, пока операция не завершится 🕰.

На андроиде, если заблокировать главный поток больше чем на 5 секунд, система вообще предложит пользователю закрыть приложение 🚫. На iOS такого жесткого порога нет, но интерфейс все равно перестает реагировать, что мгновенно портит пользовательский опыт 📉.

Поэтому все, что может занять время, нужно выполнять асинхронно, чтобы основной поток оставался свободным для отрисовки и обработки ввода 💻.

Как правильно сделать задержку во Flutter:
Во Flutter есть несколько способов сделать асинхронную задержку 🕒. Самый простой и правильный - использовать Future.delayed():

Future.delayed(Duration(seconds: 2), () {
// код, который выполнится через 2 секунды
});

Этот метод возвращает Future, который завершится через указанное время ⏰. Все это время основной поток продолжает работать, интерфейс остается отзывчивым, а через 2 секунды выполняется переданный код 📝.

Если нужно подождать внутри асинхронной функции, используется await:

void doSomething() async {
await Future.delayed(Duration(seconds: 2));
// код после задержки
}

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

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

#flutter #dart #FlutterPulse #FlutterPulseNews #hardworkerFlutter 💻📱🕒
🔥1
Самые лучшие обновлённые пакеты за последние 24 часа

test_api 0.7.13 - пакет для написания тестов, хотя в настоящее время он не предназначен для публичного использования из-за нестабильности API.
В новой версии добавлен Compiler.cli, расширен доступ к бэкенд-API для использования в flutter_test, и теперь можно использовать браузерные платформы с указанной операционной системой.
👍 Лайки: 24, 📥 Скачиваний: 8.5М
https://pub.dev/packages/test_api

liquid_glass_easy 3.2.0 - пакет для создания эффектов Liquid Glass в приложениях Flutter, имитируя стиль iOS.
В обновлении улучшена производительность и качество рендеринга на обоих бэкендах, Impeller и Skia.
Добавлена поддержка пер-бэкенд шейдеров и аналитических градиентов.
👍 Лайки: 204, 📥 Скачиваний: 4.8К
https://pub.dev/packages/liquid_glass_easy

test 1.31.2 - пакет для написания и запуска тестов в Dart.
В новой версии добавлена поддержка запуска тестов как родных CLI-бундлов (только для платформы VM).
Также обновлена конфигурация для запуска тестов в браузере, теперь они будут иметь операционную систему, соответствующую системе, на которой запускается браузер.
👍 Лайки: 621, 📥 Скачиваний: 7.8М
https://pub.dev/packages/test

safe_device 1.4.0 - пакет для обнаружения взломанных устройств, эмуляторов и mock-локаций в приложениях Flutter.
В новой версии добавлена поддержка Swift Package Manager (SPM) для iOS, исправлена ошибка компиляции в Xcode 16+ и устранены другие проблемы.
👍 Лайки: 377, 📥 Скачиваний: 125К
https://pub.dev/packages/safe_device

Rules 3.7.0 - библиотека для валидации данных в Dart и Flutter, обеспечивающая типобезопасность, цепочечную валидацию и нулевые зависимости во время выполнения.
В новой версии произошли следующие изменения:
- Метод `Schema.parse` переименован в `Schema.validate`.
Обновите все вызовы метода с `.parse(value)` на `.validate(value)`.
👍 Лайки: 109, 📥 Скачиваний: 391
https://pub.dev/packages/rules

all_validations_br 4.0.3 - пакет для валидации и форматирования бразильских документов, утилит и криптографии в Dart/Flutter.
В новой версии исправлена документация, удалена дублирующая информация.
👍 Лайки: 97, 📥 Скачиваний: 587
https://pub.dev/packages/all_validations_br

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

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

#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #test_api #liquid_glass_easy #test #safe_device #Rules #all_validations_br
Обзор пакетов на тему Backend, Web Server & Web Framework


Serverpod 3.4.10
Этот пакет позволяет создавать серверы и веб-приложения для сообщества Flutter, используя язык Dart. Он автоматически генерирует API, подключает базу данных и многое другое.
👍 Лайки: 730, 📥 Скачиваний: 54.1K
📅 Обновлено: 16 дней назад
https://pub.dev/packages/serverpod


universal_html 2.3.0
Этот пакет является кроссплатформенной заменой dart:html и позволяет обрабатывать HTML и XML документы, использовать EventSource и многое другое.
👍 Лайки: 516, 📥 Скачиваний: 574K
📅 Обновлено: 7 месяцев назад
https://pub.dev/packages/universal_html


Dart Frog 1.2.6
Этот быстрый и минималистичный фреймворк для создания бэкенда на Dart имеет уже 856 лайков и более 32K скачиваний.
👍 Лайки: 856, 📥 Скачиваний: 32K
📅 Обновлено: 7 месяцев назад
https://pub.dev/packages/dart_frog


functions_client 2.6.1
Пакет для работы с функциями Supabase на языке Dart.
👍 Лайки: 7, 📥 Скачиваний: 660K
📅 Обновлено: 10 дней назад
https://pub.dev/packages/functions_client


shelf_proxy 1.0.5
Пакет shelf_proxy для Dart достигает 94 лайков и 5 060 000 скачиваний. Используйте его как прокси-сервер для внешних запросов.
👍 Лайки: 94, 📥 Скачиваний: 5.06M
📅 Обновлено: 2 месяца назад
https://pub.dev/packages/shelf_proxy


Jaspr 0.23.1
Jaspr - современный фреймворк для построения веб-сайтов с поддержкой как клиентской, так и серверной отрисовки. Он предназначен для разработчиков Flutter, которые хотят создавать веб-сайты, не подходящие для Flutter Web.
👍 Лайки: 728, 📥 Скачиваний: 29.2K
📅 Обновлено: 53 дня назад
https://pub.dev/packages/jaspr


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


#flutter #dart #pubdev #flutterpulse #Serverpod #universal_html #DartFrog #functions_client #shelf_proxy #Jaspr
❤2
Самые лучшие обновлённые пакеты за последние 24 часа

liquid_glass_easy 3.2.1 - пакет для создания эффектов Liquid Glass в приложениях Flutter, имитируя стиль iOS. В обновлении исправлена проблема с выбором вкладок в нижней навигационной панели на веб-версии. 👍 Лайки: 204, 📥 Скачиваний: 4.9К
https://pub.dev/packages/liquid_glass_easy

fluent_ui 4.16.0 - пакет для создания красивых и родных приложений для Windows с помощью Flutter. В новой версии исправлены ошибки с MenuBar, Tooltip, Button и другими элементами, а также добавлена поддержка Flutter 3.44.0. 👍 Лайки: 3.2К, 📥 Скачиваний: 17.2К
https://pub.dev/packages/fluent_ui

Agenix 4.1.1 - пакет для создания AI-агентов с памятью, инструментами и оркестровкой нескольких агентов в приложениях Flutter. В новой версии обновлена документация, в которой теперь перечислены все встроенные провайдеры LLM. 👍 Лайки: 17, 📥 Скачиваний: 422
https://pub.dev/packages/agenix

fluent_result 8.5.0 - легковесная библиотека для Dart, которая помогает обрабатывать результаты операций и ошибки в приложениях. В новой версии добавлены новые функции, такие как глобальная наблюдаемость, классификация ошибок и комбинаторы для работы с результатами. 👍 Лайки: 16, 📥 Скачиваний: 546
https://pub.dev/packages/fluent_result

firestore_cache 2.20.3 - пакет, который позволяет читать документы из кэша, прежде чем обращаться к серверу Firestore. Теперь пакет использует обновленную версию Flutter и исправляет несколько ошибок. 👍 Лайки: 107, 📥 Скачиваний: 1.5К
https://pub.dev/packages/firestore_cache

device_preview_plus 2.8.3 - пакет, который позволяет предварительно просмотреть, как ваше приложение будет выглядеть и работать на другом устройстве. В новой версии исправлены ошибки и обновлены зависимости, включая Flutter до версии 3.44.4. 👍 Лайки: 71, 📥 Скачиваний: 16.8К
https://pub.dev/packages/device_preview_plus

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

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

#flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages #liquid_glass_easy #fluent_ui #Agenix #fluent_result #firestore_cache #device_preview_plus
Обзор пакетов на тему Math Utilities


expressions 0.2.5+3
Пакет "expressions" позволяет обрабатывать простые математические выражения и строки. Уже 101 лайк и 347 скачиваний!
👍 Лайки: 101, 📥 Скачиваний: 347
📅 Обновлено: 9 месяцев назад
https://pub.dev/packages/expressions


decimal 3.2.4
Пакет decimal для Dart: вычисления с десятичными числами без потери точности! Лайков: 432, скачиваний: 625K.
👍 Лайки: 432, 📥 Скачиваний: 625K
📅 Обновлено: 12 месяцев назад
https://pub.dev/packages/decimal


vector_math 2.4.0
Пакет vector_math: библиотека для математических операций с векторами и матрицами в 2D и 3D приложениях. Поддерживает векторы и матрицы 2D, 3D и 4D, кватернионы, обнаружение столкновений и многое другое.
👍 Лайки: 378, 📥 Скачиваний: 6.0M
📅 Обновлено: 24 дня назад
https://pub.dev/packages/vector_math


math_expressions 3.1.0
Пакет math_expressions позволяет парсить и оценивать математические выражения в различных контекстах: реальных, векторных и интервальных.
👍 Лайки: 376, 📥 Скачиваний: 81.6K
📅 Обновлено: 12 месяцев назад
https://pub.dev/packages/math_expressions


flutter_simple_calculator 2.7.1
Пакет flutter_simple_calculator имеет 127 лайков и 3340 скачиваний.
👍 Лайки: 127, 📥 Скачиваний: 3.3K
📅 Обновлено: 3 месяца назад
https://pub.dev/packages/flutter_simple_calculator


fixed 6.1.1
Пакет Fixed позволяет хранить и выполнять математические операции с десятичными числами с фиксированной масштабировкой.
👍 Лайки: 11, 📥 Скачиваний: 105K
📅 Обновлено: 8 месяцев назад
https://pub.dev/packages/fixed


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

#flutter #dart #pubdev #flutterpulse #expressions #decimal #vector_math #math_expressions #flutter_simple_calculator #fixed
Самые лучшие обновлённые пакеты за последние 24 часа

all_validations_br 4.1.0 - пакет для валидации данных и логирования в приложениях Flutter. Теперь включает в себя новый модуль BrZod для валидации данных и BrLogger для логирования. 👍 Лайки: 97, 📥 Скачиваний: 713. https://pub.dev/packages/all_validations_br

flutter_secure_storage_x 13.2.0 - пакет для безопасного хранения данных в приложениях Flutter. Повышен минимум поддерживаемой версии Flutter до 3.44, добавлена поддержка AGP 9 для Android и зависимость FlutterFramework SwiftPM для iOS и macOS. 👍 Лайки: 5, 📥 Скачиваний: 4К. https://pub.dev/packages/flutter_secure_storage_x

flutter_secure_storage_x_macos 3.7.0 - пакет для безопасного хранения данных в приложениях Flutter на macOS. Минимальная поддерживаемая версия Flutter - 3.44 или позже. Добавлена зависимость FlutterFramework SwiftPM для ios и macos. 👍 Лайки: 0, 📥 Скачиваний: 5320. https://pub.dev/packages/flutter_secure_storage_x_macos

flutter_secure_storage_x_windows 3.6.0 - пакет для безопасного хранения данных в приложениях Flutter на Windows. Минимальная поддерживаемая версия Flutter - 3.44 или позже. 👍 Лайки: 0, 📥 Скачиваний: 5310. https://pub.dev/packages/flutter_secure_storage_x_windows

flutter_secure_storage_x_platform_interface 2.2.0 - пакет для обеспечения общего интерфейса для плагина flutter_secure_storage_x. Минимальная поддерживаемая версия Flutter - 3.44 или позже. 👍 Лайки: 0, 📥 Скачиваний: 5320. https://pub.dev/packages/flutter_secure_storage_x_platform_interface

portone_flutter 1.0.3 - пакет для интеграции платежных систем и функций аутентификации в приложениях Flutter. Исправлены некоторые проблемы и обновлены типы в соответствии с версией 0.1.9 пакета @portone/browser-sdk. 👍 Лайки: 5, 📥 Скачиваний: 2260. https://pub.dev/packages/portone_flutter

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

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

#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #all_validations_br #flutter_secure_storage_x #flutter_secure_storage_x_macos #flutter_secure_storage_x_windows #flutter_secure_storage_x_platform_interface #portone_flutter
💡 Вторая часть разбор внутренней механики жестов во Flutter! 🤩 Когда ты оборачиваешь виджет в GestureDetector, фреймворк берёт на себя всё: от просчёта координат и проверки через hitTest до разрешения конфликтов на арене жестов. ⬆️ Артём, Flutter-разработчик, подготовил вторую часть разбора механики жестов и показал путь касания от Listener до низкоуровневых событий платформы. 💙

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

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

#flutter #dart #FlutterPulse #FlutterPulseNews #surf_flutter
Обзор пакетов на тему Flutter Community


device_info_plus 13.2.0
Пакет device_info_plus для Flutter позволяет получить информацию о текущем устройстве. Поддерживает Android, iOS, macOS, Web, Linux и Windows.
👍 Лайки: 3020, 📥 Скачиваний: 3.4M
📅 Обновлено: 2 дня назад
https://pub.dev/packages/device_info_plus


package_info_plus 10.2.0
Пакет package_info_plus для Flutter позволяет получить информацию о пакете приложения, включая имя приложения, имя пакета, версию и номер сборки. Также он может определить, из какого магазина приложений было установлено приложение.
👍 Лайки: 2780, 📥 Скачиваний: 4.6M
📅 Обновлено: 2 дня назад
https://pub.dev/packages/package_info_plus


flutter_launcher_icons 0.14.4
Пакет Flutter Launcher Icons позволяет легко обновлять иконки приложений для различных платформ, включая Android, iOS, Web, Windows и macOS. Он имеет более 8000 лайков и 2560000 скачиваний.
👍 Лайки: 8000, 📥 Скачиваний: 2.6M
📅 Обновлено: 12 месяцев назад
https://pub.dev/packages/flutter_launcher_icons


font_awesome_flutter 11.0.0
Пакет font_awesome_flutter предоставляет набор иконок Font Awesome для Flutter, основанный на версии 7.2.0. Он достиг 4960 лайков и 803000 скачиваний.
👍 Лайки: 4960, 📥 Скачиваний: 803K
📅 Обновлено: 3 месяца назад
https://pub.dev/packages/font_awesome_flutter


get_it 9.2.1
Пакет get_it для Dart и Flutter набирает популярность, с более чем 4700 лайками и 1 840 000 скачиваний, это один из самых популярных пакетов для управления зависимостями.
👍 Лайки: 4700, 📥 Скачиваний: 1.8M
📅 Обновлено: 4 месяца назад
https://pub.dev/packages/get_it


equatable 2.0.8
Пакет Equatable решает проблему сравнения объектов в Dart, автоматически переопределяя операторы == и hashCode. Лайков: 3620, Скачиваний: 4430000.
👍 Лайки: 3620, 📥 Скачиваний: 4.4M
📅 Обновлено: 5 месяцев назад
https://pub.dev/packages/equatable


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


#flutter #dart #pubdev #flutterpulse #device_info_plus #package_info_plus #flutter_launcher_icons #font_awesome_flutter #get_it #equatable
Новые пакеты за неделю

x_user_agent 1.0.0
Пакет x_user_agent позволяет извлекать данные о мобильном пользователе на Android и iOS. Он предоставляет информацию о платформе, версии операционной системы, модели устройства и многое другое.
👍 Лайки: 3, 📥 Скачиваний: 0
https://pub.dev/packages/x_user_agent

nimble_story_designer 1.0.0
Представляем пакет nimble_story_designer, который позволяет создавать полноценные, премиум-истории с интерактивными элементами, такими как опросы, вопросы и ответы, таймеры обратного отсчета и многое другое.
👍 Лайки: 4, 📥 Скачиваний: 0
https://pub.dev/packages/nimble_story_designer

flutter_spm_doctor 1.0.0
Проверьте, какие плагины еще не перешли на Swift Package Manager (SPM).
Установите глобально: dart pub global activate flutter_spm_doctor
👍 Лайки: 1, 📥 Скачиваний: 0
https://pub.dev/packages/flutter_spm_doctor

lurp 1.0.0
Пакет lurp позволяет встраивать интерактивные статистики опросов, постов и комментариев из экосистемы Lurp в ваши приложения Flutter. Он поддерживает офлайн- и онлайн-рендеринг, различные типы опросов и полностью настраиваемый дизайн.
👍 Лайки: 1, 📥 Скачиваний: 100
https://pub.dev/packages/lurp

most_mapper 1.0.0
Пакет most_mapper для генерации кода маппинга между моделями данных на языках Dart и C# стал доступен!
Он позволяет генерировать код из одного файла YAML, поддерживая различные типы данных и конвертеры.
Уже 72 скачивания и 1 лайк!
https://pub.dev/packages/most_mapper

voiceos_flutter 1.0.0
Пакет voiceos_flutter для создания AI-звонков в приложениях Flutter теперь доступен!
Он поддерживает исходящие и входящие AI-звонки, включая PushKit и CallKit для iOS.
👍 Лайки: 1, 📥 Скачиваний: 0
https://pub.dev/packages/voiceos_flutter

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

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

#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestNewPackages #x_user_agent #nimble_story_designer #flutter_spm_doctor #lurp #most_mapper #voiceos_flutter
❤1👍1
Самые лучшие обновлённые пакеты за последние 24 часа

amplify_storage_s3 2.12.0 - пакет для работы с хранилищем AWS S3 в приложениях Flutter. В новой версии исправлены незначительные ошибки и внесены улучшения. 👍 Лайки: 93, 📥 Скачиваний: 21.7К
https://pub.dev/packages/amplify_storage_s3

video_player_android 2.2.17 - пакет для воспроизведения видео на Android-устройствах. Теперь доступна как федеративная реализация, выделенная из пакета video_player. 👍 Лайки: 30, 📥 Скачиваний: 2.7М
https://pub.dev/packages/video_player_android

amplify_auth_cognito 2.12.0 - пакет с поддержкой Swift Package Manager. Популярность пакета: 98 лайков, 85.7К скачиваний.
https://pub.dev/packages/amplify_auth_cognito

amplify_core 2.12.0 - пакет содержит базовые типы и утилиты для библиотеки amplify-flutter. Теперь с исправлениями мелких ошибок и улучшениями. 👍 Лайки: 45, 📥 Скачиваний: 95.3К
https://pub.dev/packages/amplify_core

amplify_flutter 2.12.0 - пакет с поддержкой Swift Package Manager для модулей auth, datastore и push_notifications. Пакет набрал 232 лайка и 92.5К скачиваний.
https://pub.dev/packages/amplify_flutter

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

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

#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #amplify_storage_s3 #video_player_android #amplify_auth_cognito #amplify_core #amplify_flutter
Возвращение DartWay: новая жизнь и новые фичи! 🚀
После долгого перерыва, проект DartWay возвращается к жизни! 🌟 Готовятся пакеты и примеры для публичного использования, а также добавляются интересные фичи каждый день. 📈
Одной из таких фич является обработчик соединения с сервером, который позволяет передавать коллбеки для переподключения к сокету. Это упростит процесс реализации реальной логики и позволит сосредоточиться на более важных вещах. 🤩
Пример проекта будет включать в себя все необходимые базовые вещи, чтобы вы могли легко приступить к работе. Но мы хотим знать ваше мнение! 🤔 Поделитесь в комментариях, что вы хотели бы видеть в базовом проекте? Что необходимо в каждом проекте и было бы здорово иметь из коробки? 📝

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

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

#flutter #dart #FlutterPulse #FlutterPulseNews #dartway_dev_ru
Обзор пакетов на тему Tab


smooth_infinite_tab_bar 0.0.3
Пакет smooth_infinite_tab_bar позволяет создавать бесконечные горизонтальные таб-бары с гладкими анимациями и автоматическим скроллом при выборе элемента. Подходит для навигации по месяцам, неделям или любым большим упорядоченным наборам данных.
👍 Лайки: 1, 📥 Скачиваний: 20K
📅 Обновлено: 2 месяца назад
https://pub.dev/packages/smooth_infinite_tab_bar


flutter_advanced_segment 3.2.0
Пакет позволяет создавать настраиваемые сегменты с множеством свойств. Уже 118 лайков и 5780 скачиваний!
👍 Лайки: 118, 📥 Скачиваний: 5.7K
📅 Обновлено: 3 месяца назад
https://pub.dev/packages/flutter_advanced_segment


widget_with_codeview 3.2.0
Пакет widget_with_codeview - это виджет с параллельным просмотром исходного кода. Используется для демонстрации исходного кода в приложениях Flutter.
👍 Лайки: 67, 📥 Скачиваний: 287K
📅 Обновлено: 4 месяца назад
https://pub.dev/packages/widget_with_codeview


scrollable_list_tab_scroller 3.1.1
Этот пакет позволяет создавать настраиваемые вкладки, которые синхронизируются с прокручиваемым списком элементов. Уже 172 лайка и 3150 скачиваний!
👍 Лайки: 172, 📥 Скачиваний: 3.1M
📅 Обновлено: 13 месяцев назад
https://pub.dev/packages/scrollable_list_tab_scroller


vertical_scrollable_tabview 0.1.2
Этот пакет позволяет синхронизировать ScrollView и пользовательский TabView. Он предоставляет возможность создать пользовательский TabView, который будет следовать за индексом внутреннего ScrollView.
👍 Лайки: 105, 📥 Скачиваний: 1.1M
📅 Обновлено: 4 месяца назад
https://pub.dev/packages/vertical_scrollable_tabview


tabbed_view 3.1.0
Пакет Tabbed View - это виджет, вдохновленный классическим компонентом вкладок на рабочем столе. Поддерживает настраиваемые темы.
👍 Лайки: 130, 📥 Скачиваний: 2.0M
📅 Обновлено: 2 месяца назад
https://pub.dev/packages/tabbed_view


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


#flutter #dart #pubdev #flutterpulse #smooth_infinite_tab_bar #flutter_advanced_segment #widget_with_codeview #scrollable_list_tab_scroller #vertical_scrollable_tabview #tabbed_view
👍1
Самые лучшие обновлённые пакеты за последние 24 часа

camera_android_camerax 0.7.3
Плагин для реализации камеры в Android-приложениях с помощью CameraX. Теперь исправлена проблема с игнорированием настроек videoBitrate при записи видео.
👍 Лайки: 81, 📥 Скачиваний: 599000
https://pub.dev/packages/camera_android_camerax

liquid_glass_widgets 0.3.0
Пакет для добавления эффектов "жидкого стекла" в приложения Flutter. В новой версии добавлены новые виджеты и улучшена производительность.
👍 Лайки: 174, 📥 Скачиваний: 27.5К
https://pub.dev/packages/liquid_glass_widgets

dartssh2 2.21.0
Пакет для создания SSH и SFTP клиентов на языке Dart. В новой версии добавлена возможность ожидания выхода удаленного процесса с таймаутом, а также улучшена безопасность.
👍 Лайки: 143, 📥 Скачиваний: 22.6К
https://pub.dev/packages/dartssh2

FVP 0.37.3
Пакет для поддержки всех настольных и мобильных платформ в официальном Flutter Video Player. В обновлении исправлены проблемы с PrivacyInfo.xcprivacy для SPM.
👍 Лайки: 172, 📥 Скачиваний: 15.9К
https://pub.dev/packages/fvp

phone_numbers_parser 9.0.24
Пакет для парсинга телефонных номеров. В этом обновлении была улучшена метаданные.
👍 Лайки: 274, 📥 Скачиваний: 242К
https://pub.dev/packages/phone_numbers_parser

flutter_map 8.3.1
Пакет для создания карт в приложениях Flutter. Были исправлены ошибки, связанные с внутренними ошибками и утечками памяти, а также улучшена производительность.
👍 Лайки: 2170, 📥 Скачиваний: 532К
https://pub.dev/packages/flutter_map

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

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

#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #camera_android_camerax #liquid_glass_widgets #dartssh2 #FVP #phone_numbers_parser #flutter_map
👣 Знаете Flutter? Значит, можете писать бэкенд на Dart 🤩! Если вы работаете с Flutter, вы знаете Dart, и это значит, что вы можете писать бэкенд на этом языке. Не нужно учить новый язык, нужно только понять, как Dart работает, когда нет виджетов, нет BuildContext, нет Flutter. Есть только процесс, который принимает HTTP-запросы, ходит в базу данных и отправляет ответы 📊.

В статье показан пример создания API для управления пользователями и профилями на Dart и фреймворке Shelf. Проект поднимается в Docker с PostgreSQL, проверяет пользователей через JWT-токены и деплоится на Fly.io 🚀.

Как Dart работает на сервере: в стандартной библиотеке Dart есть все необходимое для создания HTTP-сервера на самом низком уровне. Например:

import 'dart:io';

void main() async {
  final server = await HttpServer.bind('0.0.0.0', 8080);
  print('Сервер запущен на порту 8080');

  await for (final request in server) {
    request.response
      ..statusCode = 200
      ..write('Привет из Dart')
      ..close();
  }
}

Но как только появляются маршруты, middleware, аутентификация и обработка ошибок, работать с dart:io становится неудобно. Здесь в игру вступает Shelf 🎉.

Что такое Shelf: Shelf - это библиотека для создания веб-серверов. Она не пытается быть полноценным фреймворком, вместо этого она дает базовые кирпичики, из которых вы собираете именно то, что нужно 🧮.

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

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

#flutter #dart #FlutterPulse #FlutterPulseNews #hardworkerFlutter #backend #Shelf #DartOnServer 💻👍
Обзор пакетов на тему Parsing & Other Text Utilities


characters 1.4.1
Пакет "characters" версии 1.4.1 позволяет работать с последовательностями юникод-символов, также известных как расширенные графемные кластеры. Этот пакет необходим для манипуляций со строками на уровне отдельных символов, а не кодовых единиц.
👍 Лайки: 499, 📥 Скачиваний: 6.2M
📅 Обновлено: 12 месяцев назад
https://pub.dev/packages/characters


iregexp 0.2.0
Этот пакет реализует формат I-Regexp, описанный в RFC 9485, и позволяет работать с регулярными выражениями в приложениях Dart. Пакет уже набрал 3 лайка и более 273 000 скачиваний.
👍 Лайки: 3, 📥 Скачиваний: 273K
📅 Обновлено: 11 месяцев назад
https://pub.dev/packages/iregexp


quran 1.4.1
Пакет Quran (версия 1.4.1) - это библиотека, содержащая текст Корана на арабском языке, аудио-URL и подробную информацию о страницах, джузах, сурах, аятах и месте откровения. Пакет имеет необходимые функции для работы с Кораном.
👍 Лайки: 299, 📥 Скачиваний: 2.2K
📅 Обновлено: 10 месяцев назад
https://pub.dev/packages/quran


string_validator 1.2.0
Он имеет 468 лайков и более 153000 скачиваний. Пакет используется для валидации и санитизации строк в Dart.
👍 Лайки: 468, 📥 Скачиваний: 153K
📅 Обновлено: 12 месяцев назад
https://pub.dev/packages/string_validator


clipboard 3.0.14
Этот пакет поддерживает копирование и вставку текста, форматированного текста (HTML) и изображений. Он также имеет функции мониторинга буфера обмена, обработки ошибок и многое другое.
👍 Лайки: 638, 📥 Скачиваний: 124K
📅 Обновлено: 5 месяцев назад
https://pub.dev/packages/clipboard


petitparser 7.0.2
Он используется для создания грамматик программных языков и парсеров. У него уже 398 лайков и 9 440 000 скачиваний!
👍 Лайки: 398, 📥 Скачиваний: 9.4M
📅 Обновлено: 4 месяца назад
https://pub.dev/packages/petitparser


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


#flutter #dart #pubdev #flutterpulse #characters #iregexp #quran #string_validator #clipboard #petitparser