LINUX.ORG.RU

Мобилы и framework

 , , ,


0

2

Решено запилить приложение с AI и понтами. С backend понятно, с AI, как это ни странно, тоже. А вот что делать с front?

Как кросс предлагают писать на Flutter - нативная компиляция, заметно быстрее React Native, но не Kotlin/Swift, да.

Кто пишет, что можете сказать? Так как он в принципе новый, о Dart слышал только краем уха и не очень хорошее.

Так как он в принципе новый

С чем сравнивать новизну? 7 лет фреймворку, юзабельным был уже первой версии, сейчас третья.

Dart слышал только краем уха и не очень хорошее

Язык, как язык.

Кто пишет, что можете сказать?

Мобильные приложения писать можно быстро, достаточно удобно, документация хорошая.

Уровень входа в мобильную разработку проще чем через Java/Kotlin. Особенно, если есть опыт в реакт, потому что изначально фреймворк создавался под впечатлением от реакта в плане декларативого описания интерфейса.

vvn_black ★★★★★
()
Последнее исправление: vvn_black (всего исправлений: 2)
Ответ на: комментарий от vvn_black

Спасибо за развёрнутый ответ, помог.

потому что изначально фреймворк создавался под впечатлением от реакта в плане декларативого описания интерфейса.

Я правильно понял, если есть опыть в React (native), то вкатиться во Flutter не проблема?

И ещё такой вопрос, можно ли писать код без android studiо? Или других тяжеловесов?

masterOf
() автор топика
Ответ на: комментарий от masterOf

можно ли писать код без android studiо?

Можно.

если есть опыть в React (native), то вкатиться во Flutter не проблема?

Если, в принципе, есть опыт, то вкатиться не проблема.

А прямых заимствований из реакта нет, кроме «похожести» организации элементов интерфейса, логики взаимодействия виджетов.

vvn_black ★★★★★
()
Последнее исправление: vvn_black (всего исправлений: 1)

Присоединяюсь ко всему вышесказанному.

о Dart слышал только краем уха и не очень хорошее.

Сейчас dart совсем другой язык, чем тот что был 7 лет назад, или даже 3 года назад.

Местами проигрывает kotlin/swift, но не сильно. Где-то даже интереснее.

mono ★★★★★
()
Ответ на: комментарий от mono

Понятненько. Тут ещё рекомендовали смотреть в сторону MAUI от MS, типа нативные контролы.

Как я понял, минусы Flutter - надо за собой носить движок рендера и выбивается дизайн. Типа «неродной».

masterOf
() автор топика
Ответ на: комментарий от masterOf

В Android нет нейтивных контролов как таковых. Есть material2, material3 и несколько их реализаций, в том числе Flutter.

В iOS всё немного иначе, но пользователи нормально хавают material-приложения. Если очень-очень нужно, то во Flutter есть набор виджетов Cupertino, которые очень точно воспроизводят iOS-нейтив.

Если глаз намётан, то ты всё равно заметишь где нейтив, а где flutter, но это для очень привередливых людей. Для большинства норм.

Тут ещё рекомендовали смотреть в сторону MAUI от MS, типа нативные контролы

У Flutter большое коммьюнити, в том числе и русскоязычное. И код открыт, и разработка открыто ведётся. Доверия гораздо больше, чем к каким-то таким вещам от MS.

Главный минус Flutter, на мой взгляд, в том, что всё равно нужно уметь в нейтив. Хотя бы понимать как там всё работает под капотом.

mono ★★★★★
()
Ответ на: комментарий от masterOf

И ещё такой вопрос, можно ли писать код без android studiо? Или других тяжеловесов?

Конечно можно, если тебя устраивает. Но в студии есть ряд удобный вещей, от которых трудно отказаться. Та же отладка и профилировщик.

man-from-36
()