Макросы и другие помощники Dart/Flutter // Демо-занятие курса «Flutter Mobile Developer»
На открытом уроке мы научимся создавать и использовать макросы, поймём принципы генерации кода через source_gen и build_runner, упростим себе жизнь с помощью mason bricks. Все эти инструменты могут помочь в ускорении разработки, написании более читаемого и короткого кода и позволить создавать собственные бизнес-ориентированные высокоуровневые абстракции интерфейса.
Содержание:
- Использование mason для генерации виджетов, BLoC-компонентов и даже целых интернет-магазинов
- Языковой сервер Dart и конвейер разбора/генерации исходного кода (build_runner, source_gen, code_builder, dart_style, analyzer), использование build hooks для автоматизации сборки (и не только Dart)
- Макросы как инструмент метапрограммирования, создание собственного макроса для data-классов и создания альтернативы StatefulWidget
Тема будет интересна как опытным разработчикам на Dart/Flutter для более эффективного использования возможностей метапрограммирования, так и только начинающим входить в этот стек технологий для понимания возможностей генерации кода и снижению времени создания приложений.
В результате участники вебинара узнают:
- внутреннее устройство и применение макросов для избежания ручного запуска генерации кода;
- возможности генерации кода на основе шаблонов mason bricks для быстрого создания целых приложений и их частей;
- как можно расширить сборку через build hooks и автоматически создавать dart-код из чего угодно
«Flutter Mobile Developer» -
Преподаватель: Дмитрий Золотов - Flutter Developer, Yandex
Пройдите опрос по итогам мероприятия -
Дополнительные материалы:
Презентация -
Следите за новостями проекта:
- Telegram:
- ВКонтакте:
- LinkedIn:
- Хабр:
669 views
25
3
2 months ago 00:16:27 1
Balance Druid Guide for The War Within! Basics, Opener, Rotation & More!
2 months ago 00:16:16 1
Я УЛУЧШИЛ ГРАФИКУ НА СИРУСЕ ДО АКТУАЛА!(НУ ПОЧТИ)| УЛУЧШЕНИЕ ГРАФИКИ WOW SURIS| ОБНОВЛЕНИЕ СИРУС 2.0
3 months ago 00:03:36 1
Не все поймут почему я использую эти странные горячие клавиши. Corel Draw от Деревяшкина
4 months ago 00:09:36 1
КЛАВИАТУРА ДЛЯ ЛЕВШИ или для ПРАВОЙ РУКИ, - Необычные игровые клавиатуры JinLav !
4 months ago 00:26:08 7
Korg Wavestate Vangelis Vintage Analog Presets. Sound Demo