Size: a a a

2021 August 20

AN

Alexander Nozik in Kotlin Moscow
Не, погоди, это все-таки разные вещи - количество готовых компонентов и простота создания новых. Я в вебе уперся в том, что либ вагон, но они такого качества, что все равно надо делать самому
источник

ПФ

Паша Финкельштейн... in Kotlin Moscow
Дата байндинг мне кажется достаточно простой вещью из-за того что когда я начинал его особо не существовало красивого и я его писал руками. Ну и норм
источник

ПФ

Паша Финкельштейн... in Kotlin Moscow
Про либы я не думал, я надеялся что можно взять и написать приложение как на свинге, но без проблем с лэйаутингом. Нельзя.
источник

AN

Alexander Nozik in Kotlin Moscow
Ну так вся суть компоуза в дата байндинге.
источник

AN

Alexander Nozik in Kotlin Moscow
Как и какого-нибудь JavaFX вся эта конструкция из Obsrvable сделана для того, чтобы изменение в данных сразу отображалось на UI
источник

ПФ

Паша Финкельштейн... in Kotlin Moscow
Имхо этого очень мало чтобы стало удобно. Всё-таки суть всех ui фреймворков - делать ui. Имхо если это не удобно остальное не так важно
источник

AN

Alexander Nozik in Kotlin Moscow
Так речь про фреймворк или про количество либ с компонентами? Ну и утверждение на мой взгляд не вполне корректное. Просто нарисовать формочки - это тривиально. Сделать так, чтобы формочки правильно обновлялись с данными - уже не очень
источник

ПФ

Паша Финкельштейн... in Kotlin Moscow
На компоузе просто нарисовать формочки нетривиально )
источник

ПФ

Паша Финкельштейн... in Kotlin Moscow
Вероятно это может быть решено библиотеками, да
источник

ПФ

Паша Финкельштейн... in Kotlin Moscow
Не знаю есть ли такие библиотеки для десктопа
источник

AN

Alexander Nozik in Kotlin Moscow
Это сложнее, чем, скажем, на торнаде. Да. Но как раз потому, что там сделано более простым обновление
источник

AN

Alexander Nozik in Kotlin Moscow
Есть. Там сейчас активно портируют с андроида
источник

ПФ

Паша Финкельштейн... in Kotlin Moscow
Это сложный трейдофф. В моём случае я бы предпочёл красоту и простоту кода скорости его работы
источник

AN

Alexander Nozik in Kotlin Moscow
источник

AN

Alexander Nozik in Kotlin Moscow
При чем тут скорость? Вопрос же не в этом. Вон андроидеры в голос воют от родного андроидного АПИ, которое похоже на свинг как раз потому, что правильно отслеживать обновления - это боль.
источник

AN

Alexander Nozik in Kotlin Moscow
По скорости императивное обновление компонентов аля свинг почти наверняка будет быстрее
источник

ПФ

Паша Финкельштейн... in Kotlin Moscow
Про андроид ничего не знаю.

Правильное обновление - это же вопрос скорости
источник

ПФ

Паша Финкельштейн... in Kotlin Moscow
Самое простое обновление элементов листа - всё удалить и потом всё добавить
источник

AN

Alexander Nozik in Kotlin Moscow
Нет конечно. Это вопрос консистентности.
источник

MK

Mark Kos in Kotlin Moscow
Обновление UI в композе это прелесть после нативного апи
источник