Size: a a a

Kotlin Community

2020 July 20

RI

Ruslan Ibragimov in Kotlin Community
Igor
> crasy hair

гуглится какая-то дичь) (сложный мем)
"aliens crazy hair meme" 😄

В общем пререндерить фронт на беке чтобы не загружать жирный Kotlin/JS бандл
источник

AS

Andrei Shikov in Kotlin Community
Kirill Timofeev
и с точки зрения конкретно идейки (в том виде, в котором она работает сейчас) нет особого смысла затаскивать compose и писать на нём новый UI
Видел в репе компоуза десктоп папочку, которая делегирует мейн тред в swing utilities и написана кем то из джетбрейнс, вот и подумал :)
источник

I

Igor in Kotlin Community
Boris Vanin
А какой вообще смысл в чём-то кроссплатформенном?
возможно вопрос риторический, но думаю простой ответ:
- что бы выйти на новую платформу не разрабатывая с 0
источник

KT

Kirill Timofeev in Kotlin Community
Andrei Shikov
Видел в репе компоуза десктоп папочку, которая делегирует мейн тред в swing utilities и написана кем то из джетбрейнс, вот и подумал :)
я не отрицаю возможности работы compose поверх свинга :)
источник

AM

Andrew Mikhaylov in Kotlin Community
Andrei Shikov
Видел в репе компоуза десктоп папочку, которая делегирует мейн тред в swing utilities и написана кем то из джетбрейнс, вот и подумал :)
Так эцсамое, а превьювер в студии разве не ровно на этой штуке работает?
источник

KT

Kirill Timofeev in Kotlin Community
Andrew Mikhaylov
Так эцсамое, а превьювер в студии разве не ровно на этой штуке работает?
нет
источник

AM

Andrew Mikhaylov in Kotlin Community
А, вон оно что.
источник

AS

Andrei Shikov in Kotlin Community
Andrew Mikhaylov
Так эцсамое, а превьювер в студии разве не ровно на этой штуке работает?
Не, там же вьюхи рендерятся
источник

AS

Andrei Shikov in Kotlin Community
Andrei Shikov
Не, там же вьюхи рендерятся
Тип полноценная андроид вьюха вроде
источник

AM

Andrew Mikhaylov in Kotlin Community
Andrei Shikov
Тип полноценная андроид вьюха вроде
Ага, понял мысль.
источник

KT

Kirill Timofeev in Kotlin Community
Andrew Mikhaylov
Так эцсамое, а превьювер в студии разве не ровно на этой штуке работает?
источник

RI

Ruslan Ibragimov in Kotlin Community
Kirill Timofeev
и с точки зрения конкретно идейки (в том виде, в котором она работает сейчас) нет особого смысла затаскивать compose и писать на нём новый UI
А почему нет смысла?
источник

KT

Kirill Timofeev in Kotlin Community
Ruslan Ibragimov
А почему нет смысла?
ну у нас куча старого свинг кода понаписано
куча расширенных JBSwing компонентов
вообще непонятно как их без полного переписывания использовать из compose
а свой небольшой UI dsl у нас уже есть: https://jetbrains.org/intellij/sdk/docs/user_interface_components/kotlin_ui_dsl.html
мы им новые страницы настроек верстаем, очень удобно получается
источник

RI

Ruslan Ibragimov in Kotlin Community
UI DSL как раз таки не самая важная часть такой вещи как Composer (имхо)
источник

KT

Kirill Timofeev in Kotlin Community
Ruslan Ibragimov
UI DSL как раз таки не самая важная часть такой вещи как Composer (имхо)
да, я понимаю
источник

KT

Kirill Timofeev in Kotlin Community
у нас очень много хаков и подвязок на поведение конкретно свинга, в любом случае
источник

D

Denys in Kotlin Community
Alexander Nozik
Я вообще скептичен по отношению к компоузу. Хотя надо ещё почитать. Но мкльтиплатформная рисовалка для простых уи, это полезно
Почему?
источник

AN

Alexander Nozik in Kotlin Community
Denys
Почему?
Потому что мой опыт с реактор показывает, что в какой-то момент наступает затык с пропагацией состояния в сложных случаях. Компоуз правда немного получше. Там похоже внешние модели можно использовать
источник

AM

Andrew Mikhaylov in Kotlin Community
Да, об этом, скорее всего (я-то компоуз палочкой так и не потыкал пока)
источник

AM

Andrew Mikhaylov in Kotlin Community
Alexander Nozik
Потому что мой опыт с реактор показывает, что в какой-то момент наступает затык с пропагацией состояния в сложных случаях. Компоуз правда немного получше. Там похоже внешние модели можно использовать
Компоуз в этом плане заметно получше, КМК, он намного свободнее относится к тому, откуда и как ему скормливается модель, и имеет на борту адаптеры для разных вариантов.
источник