Про EventBus я бы сильно не переживал. Если взглянуть под капот, то окажется, что это просто статический god object. А если еще и ваши объекты, которые гоняете по шине, вдруг зависят от Context, то получаем в большем проценте случаев memory leak. Опасненькая штука-то, хоть в чем-то и удобная. Но она такая была всегда. С рождения. В нативных инструментах платформы есть множество других хороших способов реализовать подобное.
На нем всё ещё нельзя разрабатывать UI системных приложений. Наверное не много кому это нужно, но всё таки.
Мы снова смешиваем код и разметку. Вернее превратили разметку в код. 20 лет назад, когда я только начинал, мода была разделять, теперь снова смешивать ;-). При том это не только здесь, но и в KMP.
Из достоинств конечно - немногословность такого кода. Большая понятность и прозрачность.
Про EventBus я бы сильно не переживал. Если взглянуть под капот, то окажется, что это просто статический god object. А если еще и ваши объекты, которые гоняете по шине, вдруг зависят от Context, то получаем в большем проценте случаев memory leak.
Опасненькая штука-то, хоть в чем-то и удобная. Но она такая была всегда. С рождения. В нативных инструментах платформы есть множество других хороших способов реализовать подобное.
Я знаю о 2х недостатках Compose.
На нем всё ещё нельзя разрабатывать UI системных приложений. Наверное не много кому это нужно, но всё таки.
Мы снова смешиваем код и разметку. Вернее превратили разметку в код. 20 лет назад, когда я только начинал, мода была разделять, теперь снова смешивать ;-). При том это не только здесь, но и в KMP.
Из достоинств конечно - немногословность такого кода. Большая понятность и прозрачность.