Как стать автором
Обновить

Flutter: почему он стал таким популярным и нужно ли изучать его прямо сейчас

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров17K
Всего голосов 6: ↑4 и ↓2+2
Комментарии14

Комментарии 14

На сейчас на flutter нет достойной оплаты труда. Есть засилье демпингующей молодежи и знатоков no-code генерации

Тут есть и обратная сторона медали. Если ты flutter-разработчик с нейтивным бекграундом, то ты сразу очень дорого стоишь. Конечно, нейтивные разработчики и так дорого стоят, но тут появляется альтернативная ветка для развития.

В итоге получается, что flutter не сильно облегчает жизнь сильному разработчику. Нужно знать и flutter и iOS и Android.

Да, такое сплошь и рядом. Причем натиска стоит дороже, а, внезапно, удобнее и чаще выгоднее для клиента - кроссплатформа на флаттера.

К сожалению, поддержка iOS в Tauri уже два года как alpha preview... Когда сделают, у меня не останется технического ответа на вопрос "Зачем использовать Flutter"

Когда на tauri появится хотя бы одна вакансия в hh (в отличие от десятков и сотен на flutter) - появится хоть какой-то смысл в вопросе "Зачем использовать tauri"

Затем что tauri рендерит html в веб вьюхе, а Flutter - нативные компоненты?

И зачем они? Вот смотрю я на любое коммерческое приложение на моём мобильнике - нативные компоненты они если и используют, то только в settings где-то. Сейчас каждая собака свой дизайн рисует с парой общих гайдлайнов. Значит, заказчики требуют.

Скорее, нахватаешься проблем с подходом "одна кодовая база для всего" которое при этом везде будет выглядеть нативно - то есть по разному.

Я не с точки зрения того как они выглядят, а с точки зрения того как они себя ведут. Flutter-то тоже унифицирует стили между платформами, но разница между приложением на вебвьюхе и нативным все-таки часто чувствуется через всякие мелочи (вроде того как обрабатывается дабл тап). Это фиксится тщательным вылизыванием, но зачем, если можно без этого?

Вообще веб-триада html, css, js - на самом деле просто ужасна. Излишне сложна, лишена стройной логики, имеет кучу ньюансов и подводных камней, серьезные и многочисленные риски для безопасности и т.д. Мы просто забываем об этом из-за того что вынуждены ее использовать и привыкли. Попробуйте активно поверстать на Flutter недели три, вам больше к css в жизни притрагиваться не захочется. Так что не хочется эту гадость еще специально тащить везде.

И да, у Flutter есть свои проблемы, и есть куча причин выбрать именно вебвьюшный подход. Но вот вам технический ответ на вопрос "зачем использовать Flutter".

Кроме вышеперечисленных (React Native, PhoneGap, Xamarin, Ionic. ) мне еще помнятся: Java-апплеты, ActiveX, Flash, Silverlite, GWT, Qt, Delphi (Firemonkey), Blazor.. Нужны очень серьезные аргументы, чтоб поверить в сказку о выгодности использования универсальной библиотеки. А Flutter-ом еще и Google-рулит, который с легкостью закрывает раскрученные продукты. Dart - тоже своеобразный язык. Очень бедная инфраструктура. Ну, никак сейчас Flutter в продакшен не встает (разумеется, ИМХО).

Я вам открою страшную тайну. В проде, приложений написаных на Flutter очень и очень много).

Вопрос в задаче и в наличии компетентных разработчиков. Flutter сам по себе за вас приложение не напишет, то если звёзды сойдутся, то можно сильно сэкономить и время и сложность в поиске кадров.

Если не сойдутся, то flutter – не серебряная пуля, как выше сказано.

Все проблемы уже давно решил Qt, хотя писать какойто платформозависимый код под андроид и айос частенько приходилось .

На flutter тоже пишу, но пока не понял, для себя , что лучше .

а подкаст в спотифай не планируется?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий