Comments 8
Пробовали. Больше зашёл композ курильщика. Понятно что у него область применения уже. Но сердцу не прикажешь.
Если хочется делать нативный UI и использовать JS библиотеки, коих немеренно - вам в Compose HTML :) васм и канвас пока сами по-себе сырые, имхо, но да - сердцу не прикажешь :)
Мне ещё до выхода композа на канве и айос понравилось во флаттере что можно сделать фронт+ПВА/мобайл/десктоп с общим юай кодом. Делал тогда для гильдии своей генератор записи в рейд для бота. Да это не совсем полноценный фронт - не индексируется и тяжёлый. Но почти дармовой и с человеческими компонентами. После многих лет мобайла когда приходится сделать какую-то инструментальную тулзу с фронтом - ажтрисет как все не так. Как только вышли потестил, сделав тайловую карту для всех платформ - как у взрослых карт со степенями детализации от зума, с подгрузкой и кешем и все на смешную сотню строк. Ну чисто на тайлы. Чисто заценить как бегает. И бегает отлично.
Это никому не надо. И к тому же плохо работает
Не поздновато ли уже "откапывать стюардессу", Алексей? ;)
На веб-клиенте перешёл с Compose/HTML на Compose/Wasm и прям вздохнул с облегчением.
В первую очередь от набора стандартных контролов, не надо ничего велосипедить.
Из минусов - да, долго ждать первого запуска после обновления, ну это не каждый день. Иногда изумляет небыстрая реакция элементов интерфейса (ну, может быть я просто "самая быстрая мышь на диком западе" :).
Зато легко завёл десктопного клиента, когда припёрло поработать с com-портами (не осилил пока WebUSB с первого подхода).
По-ощущениям, жб для того и задвинули хтмл по-дальше с глаз, чтобы народ не приходил с ишью и пуллреквестами. А пока либа нигде не светится - создается именно ощущение закопанности. Нюанс, правда, в том, что либа обновляется с каждой даже патч-версией, мелкие контентные PR принимаются (вроде добавления поддержки каких-то тэгов).
А отсутствие либ - вопрос, по-сути, той же политики жб задвинуть хтмл по-дальше. Другой вопрос, что даже в текущем виде хтмл ощущается лучше, чем композ кроссмультиплатформ, хотя бы тем, что хтмл не look and feel like, он буквально то, что после like.
Собственно, моя цель и была в том, чтобы показать - есть Compose HTML, он фактически нативен в вебе, чем нас больше - тем сложнее JB откладывать эту либу и тем больше библиотек для нее будет создано.
Compose Web здорового человека