Делаю сейчас ИИ-проект для блогеров.
Если доделаю - расскажу отдельно
Но есть одна проблема: аудитория не только на macOS, но и на Windows (а я супер герой, который хочет в одиночку сделать продукт 🤡).
И вот тут я решил попробовать кроссплатформенный desktop.
Смотрел Flutter и Tauri.
В итоге выбрал KMP + Kotlin Compose Desktop. Причина простая: Kotlin очень похож на Swift, а Swift - мой основной язык. Тогда это казалось очень логичным.
KMP сам по себе не плох.
Но экосистема - крошечная. Фреймворков и готовых решений почти нет. Не «мало», а именно почти ничего. Возможно, я плохо искал, но ощущение именно такое.
В какой-то момент я сдался и вынес core (всякие шаманства с ии и тд) на Python.
И вот тут началась настоящая боль.
Python это:
– слабый перфоманс
– бешеный размер приложения из-за скрытых зависимостей (привет whisper и llama)
– сборка, похожая на лотерею
Самое большое разочарование - невозможность без костылей собрать бинарник, который нормально и стабильно используется из Kotlin.
Сейчас core слой на Python шарится между Windows и macOS, сверху Kotlin-проект.
Работает. Но ценой постоянного внутреннего дискомфорта.
Продолжение ниже 👇
Post #162
849

- 👀 10
- 👍 8
- 😭 1