Size: a a a

🪟 Flutter Dev Podcast — анонсы выпусков

2021 August 07
🪟 Flutter Dev Podcast — анонсы выпусков
На теме, которую мы выбрали для этого выпуска, что называется, все звёзды сошлись. Мы записали эпизод вечером, а уже на следующее утро прочитали твит про наших гостей от самого Chris Sells.

https://soundcloud.com/flutterdevpodcast/30-dart-code-metrics

Два опытнейших разработчика с богатым и насыщенным бэкграундом объединились, чтобы написать крутой инструмент, позволяющий блюсти чистоту кодовой базы вашего Dart- или Flutter-проекта. Пакет Dart Code Metrics умеет собирать важные метрики качества, отслеживать нарушения правил кодирования, а также предупредит вас о том, что в ваш код пробрался коварный анти-паттерн. Всё это присыпано несколькими вариантами использования (возможен запуск на любом CI/CD инструменте), прекрасными интеграциями с IDE, фантастической расширяемостью. Надо ли говорить, что инструмент опен-сорсный и совершенно бесплатный?

Мы поговорили об истории создания Dart Code Metrics, о ключевых концепциях, подкапотном устройстве, а также обсудили планы развития решения.

А пока, предлагаю вам делать ставки, как скоро пакет получит почётный статус Flutter Favorite.

У микрофона: Евгений Сатуров (Surf), Александр Денисов (EPAM), Дмитрий Круцких (Surf), Дмитрий Жифарский (Push Play Labs).

Главное по выпуску:

❗️ Репозиторий Dart Code Metrics https://github.com/dart-code-checker/dart-code-metrics
❗️ Официальный сайт Dart Code Metrics https://dartcodemetrics.dev/
❗️ Тот самый твит https://twitter.com/csells/status/1420452187746930689

Новости:
⚡️ По опросу JetBrains Flutter стал самым популярным кроссплатформенным решением https://twitter.com/timsneath/status/1416210891377315841
⚡️ Опубликован пакет multi_window. Он позволяет создавать новые окна в десктоп-приложении и коммуницировать с ними https://pub.dev/packages/multi_window
⚡️ Статья про эксперименты Dart и Wasm (кажется, мы говорим о будущем Flutter for Web) https://medium.com/dartlang/experimenting-with-dart-and-wasm-ef7f1c065577
⚡️ Статья про оптимизацию платформенных каналов https://medium.com/flutter/improving-platform-channel-performance-in-flutter-e5b4e5df04af

Официальный канал подкаста: t.me/flutterdevpodcast_news
Официальный чат подкаста: t.me/flutterdevpodcast
источник
2021 October 05
🪟 Flutter Dev Podcast — анонсы выпусков
Мы любим Flutter и Dart, поэтому стараемся каждый месяц приносить вам истории, которые вдохновляют. Но мимо некоторых событий мы просто не можем пройти. Компания Wrike, все эти годы бывшая, пожалуй, главным амбассадором языка Dart в России, а может быть и в мире, объявила об отказе от Dart и смене технологического стека. Мы пригласили ребят из Wrike, чтобы разобраться в причинах и поговорить о будущем.

В этом выпуске есть всё: история успеха, последующее устаревание технологий, вынужденная миграция, боли при переходе и надежды на светлое будущее. Как собиралась команда на язык, который никто не знал? Какой вклад сделал Wrike в развитие Dart? Нужно ли лететь в Лос-Анджелес, чтобы заставить разработчиков пофиксить баг языка? Есть ли будущее у web-фреймворков на Dart? На что похожа миграция проекта в несколько миллион строк кода на другой язык и фреймворк? Стоит ли нам всем задуматься о том, каким мы видим наш стек через 5 лет?

У микрофона: Евгений Сатуров (Surf), Александр Денисов (EPAM), Евгений Кот (Wrike), Иван Синеговский (Wrike).

Главное по выпуску:

❗️ Wrike уходит от использования языка Dart. Часть 1 habr.com/ru/company/wrike/blog/551962/
❗️ Wrike переходит с Dart на новый стек. Какой?habr.com/ru/company/wrike/blog/551964/

Новости:
⚡️ Новая статья в документации про подводные камни null safety dart.dev/tools/non-promotion-reasons
⚡️ Новая статья в документации про создание адаптивного UI flutter.dev/docs/development/ui…lding-adaptive-apps
⚡️ flutter_stripe в public beta pub.dev/packages/flutter_stripe
⚡️ Статья про реализацию передачи структур по значению в Dart FFI medium.com/dartlang/implementi…rt-ffi-1cb1829d11a9
⚡️ Результаты опроса Q1 2021 medium.com/flutter/which-facto…esults-563e61fc68c9
⚡️ Инструкция для тех, кто хочет запушить тесты своего пакета в официальный репозиторий github.com/flutter/tests

Официальный канал подкаста: t.me/flutterdevpodcast_news
Официальный чат подкаста: t.me/flutterdevpodcast
источник
🪟 Flutter Dev Podcast — анонсы выпусков
На теме, которую мы выбрали для этого выпуска, что называется, все звёзды сошлись. Мы записали эпизод вечером, а уже на следующее утро прочитали твит про наших гостей от самого Chris Sells.

https://soundcloud.com/flutterdevpodcast/30-dart-code-metrics

Два опытнейших разработчика с богатым и насыщенным бэкграундом объединились, чтобы написать крутой инструмент, позволяющий блюсти чистоту кодовой базы вашего Dart- или Flutter-проекта. Пакет Dart Code Metrics умеет собирать важные метрики качества, отслеживать нарушения правил кодирования, а также предупредит вас о том, что в ваш код пробрался коварный анти-паттерн. Всё это присыпано несколькими вариантами использования (возможен запуск на любом CI/CD инструменте), прекрасными интеграциями с IDE, фантастической расширяемостью. Надо ли говорить, что инструмент опен-сорсный и совершенно бесплатный?

Мы поговорили об истории создания Dart Code Metrics, о ключевых концепциях, подкапотном устройстве, а также обсудили планы развития решения.

А пока, предлагаю вам делать ставки, как скоро пакет получит почётный статус Flutter Favorite.

У микрофона: Евгений Сатуров (Surf), Александр Денисов (EPAM), Дмитрий Круцких (Surf), Дмитрий Жифарский (Push Play Labs).

Главное по выпуску:

❗️ Репозиторий Dart Code Metrics https://github.com/dart-code-checker/dart-code-metrics
❗️ Официальный сайт Dart Code Metrics https://dartcodemetrics.dev/
❗️ Тот самый твит https://twitter.com/csells/status/1420452187746930689

Новости:
⚡️ По опросу JetBrains Flutter стал самым популярным кроссплатформенным решением https://twitter.com/timsneath/status/1416210891377315841
⚡️ Опубликован пакет multi_window. Он позволяет создавать новые окна в десктоп-приложении и коммуницировать с ними https://pub.dev/packages/multi_window
⚡️ Статья про эксперименты Dart и Wasm (кажется, мы говорим о будущем Flutter for Web) https://medium.com/dartlang/experimenting-with-dart-and-wasm-ef7f1c065577
⚡️ Статья про оптимизацию платформенных каналов https://medium.com/flutter/improving-platform-channel-performance-in-flutter-e5b4e5df04af

Официальный канал подкаста: t.me/flutterdevpodcast_news
Официальный чат подкаста: t.me/flutterdevpodcast
источник
2021 October 19
🪟 Flutter Dev Podcast — анонсы выпусков
Для нашего следующего выпуска мы решили выбрать тему сугубо практическую. Мы собрали все известные нам способы хранения данных: от записи в файл и key-value хранилищ, до полноценных БД, а затем, подробно рассмотрев достоинства и недостатки, нашли применение каждому... ну почти.

https://soundcloud.com/flutterdevpodcast/31-sposoby-khraneniya-dannykh

Как понять, что настало время развернуть базу данных? Что выбрать: SQL или NoSQL? Стоит ли использовать старый-добрый shared_preferences или лучше заменить его на get_storage? Что выбрать для хранения данных, утечку которых не хотелось бы допустить?

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

У микрофона: Евгений Сатуров (Surf), Михаил Матюнин (Ozon), Андрей Смирнов (fin_hood).

Главное по выпуску:

❗️ Официальный рекомендации по реализации хранения данных во Flutter https://flutter.dev/docs/cookbook/persistence

❗️ Key/Value-хранилища:
- shared_preferences https://pub.dev/packages/shared_preferences
- get_storage https://pub.dev/packages/get_storage
❗️ NoSQL базы данных:
- hive https://pub.dev/packages/hive
- objectbox https://pub.dev/packages/objectbox
- sembast https://pub.dev/packages/sembast
❗️ Object-Relational Mapping (ORM) для SQLite:
- moor https://pub.dev/packages/moor
- floor https://pub.dev/packages/floor
- sqflite https://pub.dev/packages/sqflite
❗️ Secured-хранилища:
- flutter_secure_storage https://pub.dev/packages/flutter_secure_storage
- biometric_storage https://pub.dev/packages/biometric_storage
- flutter_keychain https://pub.dev/packages/flutter_keychain
❗️ Remote-хранилища:
- firebase_database https://pub.dev/packages/firebase_database
- firebase_storage https://pub.dev/packages/firebase_storage

Новости:
⚡️ Лучшие подкасты про Flutter https://www.freecodecamp.org/news/best-podcasts-for-flutter-developers/?utm_source=pocket_mylist
⚡️ Статья про Flutter Hot Reload https://medium.com/flutter/flutter-hot-reload-f3c5994e2cee

Официальный канал подкаста: t.me/flutterdevpodcast_news
Официальный чат подкаста: t.me/flutterdevpodcast
источник
2021 November 22
🪟 Flutter Dev Podcast — анонсы выпусков
Что если мы скажем, что на Flutter можно написать приложение под одну из шести поддерживаемых платформ? Не удивительно, это уже и так давно известно. Но, наверняка, у вас найдется множество причин не сделать этого, потому что... ваш основной большой проект уже давно написан нативно?

Такие аргументы понятны, но для ребят из Финам подобная ситуация не послужила причиной отказаться от идеи использовать Flutter в своём проекте. С гостями мы поговорили о том, как написать самостоятельный переиспользуемый Flutter-модуль и интегрировать его в мобайл, веб и даже десктоп.

https://soundcloud.com/flutterdevpodcast/32-finam

У микрофона: Евгений Сатуров (Surf), Михаил Матюнин (Ozon), Андрей Руденко  (Финам), Дмитрий Строков (Финам), Александр Денисов (EPAM), Кравченко Игорь (zfx.com).

Главное по выпуску:

❗️ Sunsetting React Native https://medium.com/airbnb-engineering/sunsetting-react-native-1868ba28e30a
❗️ Ссылка на подкаст “Алгоритмическая торговля и HFT” https://soundcloud.com/podlodka/podlodka-225-algoritmicheskaya-torgovlya-i-hft
❗️ Серия статей-туториалов по использованию gRPC c Flutter/Dart https://habr.com/ru/post/589895/
❗️ Подробнее о добавлении нескольких Flutter-модулей в один проект https://docs.flutter.dev/development/add-to-app/multiple-flutters или тут https://docs.google.com/document/d/1fdKRufqUzQvERcqNIUSq-GdabXc4k8VIsClzRElJ6KY/edit

YaTalks - крупнейшая технологическая конференция Яндекса YaTalks, которая пройдет 3-4 декабря 2021 под эгидой «IT  как новый космос». Приглашают каждого, кто пишет код или работает над продуктом. Вас ждут два дня интересных докладов, дебатов и дискуссий по 6 трекам Lifestyle, Backend, Frontend, ML, Mobile, Product с 80 экспертами из мировых и российских компаний. Регистрируйтесь по ссылке: https://clck.ru/YsJSX

Новости:
⚡️ Обновился дизайн сайта https://flutter.dev/
⚡️ DartPad теперь поддерживает сторонние пакеты https://medium.com/dartlang/announcing-package-support-for-dartpad-66a4b415970b
⚡️ Результаты опроса Q3 https://medium.com/flutter/about-web-community-and-code-samples-q3-2021-survey-results-b67f5b997dca
⚡️ Ранний анонс FlutterFire for Desktop (пока только для macOS) https://invertase.io/blog/announcing-flutterfire-desktop
⚡️ DartUp надвигается! 3-4 декабря https://dartup.ru/
⚡️ Flutter Vikings 2-3 февраля 2022 года https://fluttervikings.com/
⚡️ Запустили Flutter Meetup Network https://developers.googleblog.com/2021/10/introducing-flutter-meetup-network.html
⚡️ Добавили "лёгкие изоляты" https://github.com/dart-lang/sdk/issues/36097. Подробнее можно почитать тут: https://docs.google.com/document/d/1NwiZPWHd1te46eP2GWwIezDV9CdMQkODAMuF5kWdtLw
⚡️ Выкатили долгожданный Error.throwWithStackTrace https://api.dart.dev/dev/2.16.0-9.0.dev/dart-core/Error/throwWithStackTrace.html

Официальный канал подкаста: t.me/flutterdevpodcast_news
Официальный чат подкаста: t.me/flutterdevpodcast
источник
2022 February 03
🪟 Flutter Dev Podcast — анонсы выпусков
Это первый выпуск подкаста в 2022 году, поэтому тему для него мы выбирали недолго. Пока все с интересом изучают первый в этом году стабильный релиз фреймворка (о чём мы обязательно поговорим чуть позже), мы обстоятельно изучили роадмап развития Flutter на 2022 год, перекопали issue-трекер, подняли архивы залежалых баг-репортов. Теперь мы совершенно точно знаем, каким будет Flutter в конце этого года и спешим поделиться этими знаниями с вами.

https://soundcloud.com/flutterdevpodcast/33-flutter-roadmap-2022

В выпуске мы поговорим о том, насколько критично для продукта правильно интегрироваться с системным меню на macOS, почему на самом деле мы всё ещё стоим в начале большого пути по решению проблемы с джанками, а на десерт расскажем про приключения клавиатуры с русской раскладкой в далёком Маунтин-Вью.

У микрофона: Евгений Сатуров (Surf), Михаил Матюнин (Ozon), Кравченко Игорь (zfx.com), Михаил Зотьев (Surf).

Главное по выпуску:
❗️ Роадмап развития Flutter на 2022 год https://github.com/flutter/flutter/wiki/Roadmap
❗️ Та самая история про русскую клавиатуру https://github.com/flutter/flutter/issues/59065
❗️ Всё про поддержку Material 3 в одном месте https://github.com/flutter/flutter/issues/91605
❗️ Обновления Dart, которые помогут вам управлять GC
https://master-api.flutter.dev/flutter/dart-core/Finalizer-class.html
https://master-api.flutter.dev/flutter/dart-core/WeakReference-class.html

Новости:
⚡️ Flutter Puzzle Hack https://flutter.dev/events/puzzle-hack
⚡️ Видеозаписи докладов с DartUp 2021 https://www.youtube.com/c/WrikeTechClub/videos

Официальный канал подкаста: t.me/flutterdevpodcast_news
Официальный чат подкаста: t.me/flutterdevpodcast
источник