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

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

А при работе с Flutter предполагается, что все приложение целиком пишется на Dart, или что Dart только для UI, а логика на других языках, например, Kotlin? Я понимаю, что там есть FFI, но что является типичным?

Логика также на дарт.
В большинстве CRUD приложений вам ничего кроме дарт и не потребуется.


Но никто не запрещает и на swift/obj c/java/kotlin/c/js (не только логику, но и интерфейс), просто придется несколько раз писать одно и тоже, для кроссплатформы.

На Dart пишется как UI так и бизнес логика приложения. Нетипично пользоваться кроссплатформенным фреймворком и писать логику на языке платформы

КМК там всё не так сложно и страшно: java-подобный синтаксис, хорошие гайды (если знаете английский). Опять же зависит от предыдущего опыта.

ага, и в лучших традициях 90х годов, использование _ префикса, чтобы объявить приватную переменную

С этим согласен. Особенно странно было исключить модификаторы доступа, а потом придумывать аннотацию "@protected".

А в чем проблема то? Это всего лишь еще один почти такой же мейнстримный ЯП, причем как я понимаю, как раз удобный для UI.

После QML эти UI на Flutter выглядят очень грязно.

Тут увы, у гугла NIH

Эх, жаль нельзя использовать kotlin, я пытался себя пересилить и писать на dart, но dart воспринимается мной как шаг назад после kotlin, при этом сам фреймворк очень даже интересен
Почему нельзя? JavaFX/TornadoFX прекрасно работают, на десктопе выглядя не отталкивающе, плюс море сахара, плюс скорость разработки на kotline, плюс все навороты java для всех возможных случаев (сеть, usb, камера, порты и прочее).

И ещё надо таскать jvm. К тому же FX на мобильных ос — явный костыль. Особенно если нацелены на ios.

Jvm прекрасно упаковывается или кладётся в поддиректорию, с этим на десктопе проблем нет. С практикой использования fx под мобилки — абсолютно согласен, это жуткий костыль. Но вот под десктоп связка kotlin + javafx очень хороша

Инструмент выбирается исходя из задачи. Даже если он вам очень не нравится — ничего не поделать. Есть Kotlin Multiplatform, но он не предполагает написание именно UI-части. Некоторые используют связку Flutter для UI Kotlin для бизнес-логики, но большого смысла нет, если только у вас уже существующая бизнес-логика написана на Kotlin.

Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.