Artem Bazhanov
Всем привет! Вчера вечером всплыл разговор относительно кроссплатформенной разработки на Flutter. Звучит это очень круто, практически один проект сразу на две платформы. Заказчику выгодно, разрабу тоже, все кругом довольны, так в чем же подвох? Да, есть ограничения, вроде с NFC flutter не работает и что-то ещё, я сильно не углублялся. Но вот у меня сейчас перед глазами проект который сначала отдали Android разработчику, а потом iOS решили все-та отдать писать на Fluttere, так не сошлись по деньгам со знакомыми iOS разрабами, а свои все заняты (это кстати, один и моментов почему я решил что нужно учить swift, так как вижу что есть куча хорошо оплачиваемой работы). И на flutter получается очень хорошо, ничуть не хуже чем нативный Android. И вот тут-то у меня в голову начали закрадываться сомнения :)
Смотрел Flatter после кодинга на Swift(iOS), Java(Android), JavaScript(React Native). В целом он больше похож на фреймворки, вышелшие из Web:React Native(React), Ionic(Angular), NativeScript(Vue).
Простые стандартные задачи пишутся не сложнее, чем на нативном (Swift/Java). А вот на сложных задачах начинаются танцы с бубнами... Но в целом он на порядок удобнее и проще, чем React Native. И в отличии от последнего есть нормальные инструменты (например по отладке)