Subject объекты в RxDart
Dart в совокупности с пакетом Async обладает неплохим функционалом в части работы со стримами. Однако ограничения всё ещё есть. Чтобы сделать стримы более удобными, используется пакет RxDart.
В новой статье на Хабр Сёрфер Виталий рассказал, что предлагает Flutter-разработчикам RxDart.
➡️ Читать статью
#surf_flutter #surf_habr
Dart в совокупности с пакетом Async обладает неплохим функционалом в части работы со стримами. Однако ограничения всё ещё есть. Чтобы сделать стримы более удобными, используется пакет RxDart.
В новой статье на Хабр Сёрфер Виталий рассказал, что предлагает Flutter-разработчикам RxDart.
#surf_flutter #surf_habr
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Subject объекты в RxDart и чем они полезны Flutter-разработчику
Dart в совокупности с пакетом Async обладает неплохим функционалом в части работы со стримами. Однако ограничения всё ещё есть. Чтобы сделать стримы более удобными, используется пакет...
🔥21👍7👎3
Dart 3 спустя полгода: sealed-классы
Полгода назад анонсировали Dart 3. Сделали небольшой цикл постов, чтобы пройтись по основным изменениям и освежить их в памяти.
В первом Сёрфер Женя рассказывает про sealed-классы. Sealed-класс (переводится как «запечатанный») — аналог enum с той разницей, что все значения — обычные классы, которые могут содержать поля и методы.
Синтаксис sealed-класса очень прост:
Подробнее в карточках⬆️
#surf_flutter
Полгода назад анонсировали Dart 3. Сделали небольшой цикл постов, чтобы пройтись по основным изменениям и освежить их в памяти.
В первом Сёрфер Женя рассказывает про sealed-классы. Sealed-класс (переводится как «запечатанный») — аналог enum с той разницей, что все значения — обычные классы, которые могут содержать поля и методы.
Синтаксис sealed-класса очень прост:
// shapes.dart
sealed class Shape {}
class Square implements Shape {
final double length;
Square(this.length);
}
class Circle implements Shape {
final double radius;
Circle(this.radius);
}
Подробнее в карточках
#surf_flutter
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥49👍13🥰4
Что нового во Flutter 3.16 🐦
Собрали новинки в новой статье на Хабр и дополнили комментариями Сёрферов. Из интересного:
🔵 Масштабирование текста с TextScaler
🔵 Обновление SelectionArea
🔵 Timeline events Flutter-приложений в Chrome DevTools
🔵 Поддержка колёсика мыши в Android
🔵 Обновление Casual Games Toolkit для Flutter
🔵 Обновлённые Flutter Favorites
🔵 Первый виртуальный саммит по пакетной экосистеме
🔵 Форматирование Google Maps в облачной консоли
➡️ Читать статью
#surf_habr #surf_flutter
Собрали новинки в новой статье на Хабр и дополнили комментариями Сёрферов. Из интересного:
#surf_habr #surf_flutter
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Flutter 3.16: обзор обновления фреймворка с комментариями разработчиков Surf
Привет, на связи команда Flutter-разработчиков Surf. Мы регулярно делимся с сообществом последними новостями о Dart и Flutter, и этот случай — не исключение. Предлагаем перевод официального материала...
👍24
Отстаиваем Flutter на YaTalks’23
🏄♀️ Head of Flutter Женя будет одним из спикеров дебатов «Flutter или KMP — что лучше?». Разберёмся в ходе обсуждения, за какой кросс-платформенной технологией будущее.
На стороне Flutter — Яндекс и Surf, за KMP выступят Алексей Гладков (Mobile Developer) и Контур.
📌 5 декабря, 19:00 мск
🔵 Подробности и регистрация
Приходи и поддерживай любимую кросс-платформу — трансляция будет!
#surf_events
На стороне Flutter — Яндекс и Surf, за KMP выступят Алексей Гладков (Mobile Developer) и Контур.
Приходи и поддерживай любимую кросс-платформу — трансляция будет!
#surf_events
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥49👍14⚡2😁2🐳2
Flutter is ready for you. What will you build?
Сегодня не простой день. Ровно 5 лет назад был опубликован официальный анонс первой стабильной версии нашего любимого фреймворка🐦
Для IT-индустрии это огромный срок и, очевидно, время было потрачено не зря. Проект активно развивается и радует нас новыми возможностями, быстродействием и стабильностью.
Наша команда начала работу с Flutter ещё в 2017 году, когда появились первые нестабильные версии. За это время мы реализовали более 25 проектов на Flutter, а также взрастили дружный и экспертный отдел — один из самых больших в Surf. Популяризируем Flutter всеми возможными способами, искренне его любим — чего и тебе советуем!
Пожелаем командам Dart и Flutter не терять энтузиазма и двигаться вперёд с тем же темпом. И да… это видео по-прежнему будоражит😲
Делись в комментариях, как ты познакомился с Flutter и за что его любишь⬇️
#surf_flutter
Сегодня не простой день. Ровно 5 лет назад был опубликован официальный анонс первой стабильной версии нашего любимого фреймворка
Для IT-индустрии это огромный срок и, очевидно, время было потрачено не зря. Проект активно развивается и радует нас новыми возможностями, быстродействием и стабильностью.
Наша команда начала работу с Flutter ещё в 2017 году, когда появились первые нестабильные версии. За это время мы реализовали более 25 проектов на Flutter, а также взрастили дружный и экспертный отдел — один из самых больших в Surf. Популяризируем Flutter всеми возможными способами, искренне его любим — чего и тебе советуем!
Пожелаем командам Dart и Flutter не терять энтузиазма и двигаться вперёд с тем же темпом. И да… это видео по-прежнему будоражит
Делись в комментариях, как ты познакомился с Flutter и за что его любишь
#surf_flutter
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥45👍14❤6❤🔥2
Surf Flutter Team
Отстаиваем Flutter на YaTalks’23 🏄♀️ Head of Flutter Женя будет одним из спикеров дебатов «Flutter или KMP — что лучше?». Разберёмся в ходе обсуждения, за какой кросс-платформенной технологией будущее. На стороне Flutter — Яндекс и Surf, за KMP выступят…
Дебаты через полчаса по ссылке, подключайся!
yatalks.yandex.ru
Главная конференция Яндекса для IT-сообщества — YaTalks 2023
5 и 6 декабря более 100 экспертов IT-индустрии и учёных выступят в Москве и Белграде с техническими докладами о разработке и ML и с научно-популярными лекциями.
👍27🔥7❤2☃1👎1
Для тех, кто не смог посмотреть онлайн, выложили запись первого дня конференции YaTalks!
📹 Первый день YaTalks
📹 Отдельная запись дебатов
#surf_events
#surf_events
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
YaTalks 2023: Разработка интерфейсов
Поговорим о хардовых технологиях и значимых трендах в индустрии без привязки к стекам и конкретным инструментам.
00:00:00 Обратный отсчет
00:11:03 Тернистый путь в open source
01:09:03 Виджет Android vs виджет iOS
02:09:20 Тестировать нельзя мучиться: собственная…
00:00:00 Обратный отсчет
00:11:03 Тернистый путь в open source
01:09:03 Виджет Android vs виджет iOS
02:09:20 Тестировать нельзя мучиться: собственная…
❤18🔥9
Автоматизируй это: зачем нужны Git Hooks
Git Hooks — это сценарии, которые запускаются, когда в Git-репозитории происходит какое-либо событие. Чаще всего их используют для проверки коммитов на соответствие соглашению, реализации CI и автоматизации процесса разработки.
По сути, это обычные скрипты, создание которых можно ограничить только фантазией.
В карточках показываем практический пример использования Git Hooks для форматирования файлов перед коммитом, проверки сообщения коммита и прогона анализатора перед пушем.
🔵 Документация по Git Hooks
Ссылки из карточек:
➡️ Вводный пост о Lefthook
➡️ Гайд по установке Lefthook
➡️ Шорткаты Lefthook
#surf_flutter
Git Hooks — это сценарии, которые запускаются, когда в Git-репозитории происходит какое-либо событие. Чаще всего их используют для проверки коммитов на соответствие соглашению, реализации CI и автоматизации процесса разработки.
По сути, это обычные скрипты, создание которых можно ограничить только фантазией.
В карточках показываем практический пример использования Git Hooks для форматирования файлов перед коммитом, проверки сообщения коммита и прогона анализатора перед пушем.
Ссылки из карточек:
#surf_flutter
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22❤5👍4🆒1