На днях поковырялся с замечательным SDK для кроссплатформенной мобильной разработки – Flutter.
И мне даже понравилось! Раньше смотрел косо на всю кроссплатформу.
- Реально очень низкий порог входа. Путь к первому приложению лёгок и приятен.
- Всё работает быстро и красиво, UI по поведению максимально похож на нейтивный и только очень зоркий глаз заметит различия. Писать какой-то жирный UI на флаттере комфортнее, чем в нейтиве.
- Сам по себе графический движок очень производительный, можно писать вещи на вроде таких.
- Крутой тулинг, онлайн-применение изменений и прочие клёвые штуки, которые пришли из мира веб-разработки.
- Никакого javascript и html5.
Но минусы конечно тоже есть. - Если требуются тонкости какие-нибудь, то хорошо представлять как это работает под капотом на нейтивных рельсах.
- После kotlin, на котором пишу большую часть времени, dart выглядит приветом из забытого прошлого. Какие-то фичи клёвые, но многих привычных вещей не хватает.
- Локализация довольно запутанная, по сравнению с iOS/Android. Без локализации в современном мире никуда.
- Очень много скобочек из-за стиля самого flutter. Как бы ты не разбивал код, их всё равно много.
Одним словом, если есть желание попробовать мобильную разработку, но нейтив внушает ужас, то flutter – отличный вариант для начала.
Что думает местный коллектив? Кто-нибудь пробовал?