Просто хотелось бы углубиться в это, а что выбрать, не знаю
Да оба норм, вкусовщина
Dart/Flutter появился сильно раньше Kotlin, поэтому он более развит в части поддержки мобильных устройств, КМК. Плюс, у него потребление памяти пониже, чем у JVM.
Я только что нашел целый thesis на эту тему
М??? На какую именно? 😊
A Comparison of Performance and Looks Between Flutter and Native Applications
Зантно, но я бы не отнёс Kotlin applications к Native applications... 😊
Почему? Они же просто заменили джабу на котлин
Так и Java — не Native. 🤷♀️ Особенно, на iOS. 😉
Ну как сказать, емнип оно на iOS работает как flutter
На iOS и Dart, и Kotlin, и Java, и все остальные компилируются AOT в машинный код (либо интерпретируютя), потому что по-другому там нельзя. Но тогда опять же, либо мы их все на этом основании записываем в "нативные", либо никого. Я лично придерживаюсь второго варианта.
на флаттере графика рисуется через скиа, на айос и андроиде напрямую
Это какое-то относительное "напрямую" по моим меркам. 🤷♀️
На мобиле нативно значит использует системные контролы и виджеты, а не рисует свои
на айосе прямое подключение к металу, ну и годы оптимизации кода и анимаций флаттер работает с металом через обёртку, и конечно же, нету того слоя оптимизаций
Это для Вас значит. А для меня "нативное приложение" — не использующее managed runtime. 😊
Нативное бывает разное
Kotlin-приложения на iOS напрямую подключаются к Металу? Ну, в некотором понимании термина "напрямую". 🤷♀️
О чём я и говорю. 👍
неважно кто куда как прямо или нет подключается натив = сдк платформы
Jetpack Compose берет SwiftUI
И это напрямую, а не то, что какая-то там Skia. 😊
Это недавно появилось
А не, оно все ещё экспериментальное и пилится одним человеком https://github.com/cl3m/multiplatform-compose
Обсуждают сегодня