Flutter — новый фреймворк от Google для кроссплатформенной разработки мобильных приложений. 26 июля на YappiDays’19 с докладом о Flutter приехал Александр Денисов, Co-Head of Flutter Competency в EPAM Systems.
Александр Малинов и Павел Волков, наши жадные до знаний тимлиды, слушали о самом фреймворке, его особенностях и теперь делятся впечатлениями.
По странным причинам ИТ-мероприятия в Ярославле большая редкость, поэтому любое событие уже вызывает интерес. Интерес возрастает вдвойне, когда тема — рабочие для вас технологии.
Таким оказался доклад и воркшоп от Александра Денисова из EPAM Systems, занимаются трансформацией бизнеса. Тема «Flutter. Just another cross-platform framework, or something more». Flutter можно рассматривать как альтернативу React Native, а React Native — одна из наших компетенций. Взглянуть на технологию и пообщаться с теми, кто ее использует нужно обязательно. Александр презентовал сам фреймворк: архитектуру, экосистему, перспективы и кейсы. На Flutter собраны: Психотерапевтический дневник с искусственным интеллектом, интерактивный таймлайн от Большого Взрыва до Интернет приложение для Alibaba.
Из интересных, отличительных фич фреймворка:
Реактивность, компонентный подход, декларативность, hot-reload, data-flow, как в том же React Native.
В процессе рассказа не покидало чувство, что Flutter целенаправленно создали как ответ на React Native. Причем «ответ» более производительный, комплексный — почти все необходимое «из коробки».
Если вспомнить историю кроссплатформенной разработки, все не очень весело. Ужасно медленная Сordova, у Webview далекий от натива UI, дорого и долго, React Native — все хорошо с нативностью, но опять медленно. И вот Flutter, в котором исключили основные минусы кроссплатформенных приложений. В ближайшем будущем он станет фреймворком для веба и встроенных систем. С таким подходом у Flutter хорошие перспективы развития.
Напоследок Александр рассказал о Google Developers Group. Некоммерческое ИТ сообщество, участники популяризируют технологии Google для разработчиков. Ячейка GDG есть и в Ярославле.
После доклада шел воркшоп — прекрасная возможность познакомиться с фреймворком в деле. Мы собрали простое приложение. Впечатления от Flutter оказались очень положительными, особенно когда через каких-то полчаса ты видишь на своем мобильном работающее приложение. Никаких «танцев с бубном», только качественная сборка.