Макросы и другие помощники 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: - Хабр:
Back to Top