Size: a a a

Android Architecture

2020 July 16

V

Vladimir in Android Architecture
Igor
Эх сейчас бы в 100500 раз обсуждать почему капт говно,
когда даже гугловцы это осознали со свои kotlin symbol processing.

Более насущный вопрос "зачем кому-то начинать проект на самопальном mvvm фреймворк (на капте),
когда и официальный гугловский через год отправится в утиль" 🤷‍♀️..
гугловая ViewModel уйдет в утиль?)
источник

n

neikist in Android Architecture
Igor
Эх сейчас бы в 100500 раз обсуждать почему капт говно,
когда даже гугловцы это осознали со свои kotlin symbol processing.

Более насущный вопрос "зачем кому-то начинать проект на самопальном mvvm фреймворк (на капте),
когда и официальный гугловский через год отправится в утиль" 🤷‍♀️..
> когда и официальный гугловский через год отправится в утиль
Как то очень сомнительно
источник

I

Igor in Android Architecture
Vladimir
гугловая ViewModel уйдет в утиль?)
Ну да, не будет никаких - отдельно viewmodel отдельно widgets/views
Все будем писать на composable функциях
источник

E

Eugene in Android Architecture
Igor
Ну да, не будет никаких - отдельно viewmodel отдельно widgets/views
Все будем писать на composable функциях
лет через тцать)
источник

КР

Кирилл Романенко... in Android Architecture
Artemiy
@angmarr, ну и чем тебе kapt не угодил?
Тем что он ломает инкрементальную компиляцию.
источник

A

Artemiy in Android Architecture
А фреймворк этот нужен потому, что на данный момент нет в Android нормально решения для компонентной логики. Все DSL-фреймворки безмерно далеко по функционалу от XML, а сами по себе View и Fragment инвалиды. У View нету своей ViewModel, а Fragment нельзя вставлять в xml и привязывать к нему данные. Uigen - это полноценное решение для компонентной логики, где все компоненты работают по одним принципам, и благодаря этому процесс разработки упрощается минимум вдвое.
источник

A

Artemiy in Android Architecture
Кирилл Романенко
Тем что он ломает инкрементальную компиляцию.
очень жаль. Бедная компиляция. Хорошо, что на качестве uigen это никак не отражается
источник

КР

Кирилл Романенко... in Android Architecture
Artemiy
А фреймворк этот нужен потому, что на данный момент нет в Android нормально решения для компонентной логики. Все DSL-фреймворки безмерно далеко по функционалу от XML, а сами по себе View и Fragment инвалиды. У View нету своей ViewModel, а Fragment нельзя вставлять в xml и привязывать к нему данные. Uigen - это полноценное решение для компонентной логики, где все компоненты работают по одним принципам, и благодаря этому процесс разработки упрощается минимум вдвое.
> Все DSL-фреймворки безмерно далеко по функционалу от XML
> У View нету своей ViewModel
> Fragment нельзя вставлять в xml


Чё ты несёшь...
источник

АЕ

Алексей Ершов... in Android Architecture
Я бы порекомендовал господам архитекторам поостыть немного. Чего накинулись на человека?
источник

AD

Aleksey D. in Android Architecture
Алексей Ершов
Я бы порекомендовал господам архитекторам поостыть немного. Чего накинулись на человека?
я только за спам бы накинулся, так откровенно впаривать свой фреймворк - такое. пошел бы на конфу и рассказал - ок 🤷
источник

I

Igor in Android Architecture
neikist
> когда и официальный гугловский через год отправится в утиль
Как то очень сомнительно
Ну вот оффициальный пример https://github.com/android/compose-samples/tree/master/JetNews

Там на все приложение одна viewmodel, которая используется только для:
- перехвата кнопки назад
- сохранения сохранять состояние в Bundle, при разрушение активити
источник

(

( in Android Architecture
Artemiy
А фреймворк этот нужен потому, что на данный момент нет в Android нормально решения для компонентной логики. Все DSL-фреймворки безмерно далеко по функционалу от XML, а сами по себе View и Fragment инвалиды. У View нету своей ViewModel, а Fragment нельзя вставлять в xml и привязывать к нему данные. Uigen - это полноценное решение для компонентной логики, где все компоненты работают по одним принципам, и благодаря этому процесс разработки упрощается минимум вдвое.
см. Inkremental
источник

n

neikist in Android Architecture
Igor
Ну вот оффициальный пример https://github.com/android/compose-samples/tree/master/JetNews

Там на все приложение одна viewmodel, которая используется только для:
- перехвата кнопки назад
- сохранения сохранять состояние в Bundle, при разрушение активити
Ну так на композ массово перейдут хорошо если лет через 5
источник

АЕ

Алексей Ершов... in Android Architecture
Показать творение и получить обратную связь - не спам.
источник

A

Artemiy in Android Architecture
Во-первых, сейчас карантин, а здесь что-то наиболее похожее на конференцию
источник

I

Igor in Android Architecture
neikist
Ну так на композ массово перейдут хорошо если лет через 5
Ну значит пора начинать готовится.
Что бы к выходу иметь +5 лет опыта 😌
источник

n

neikist in Android Architecture
Igor
Ну значит пора начинать готовится.
Что бы к выходу иметь +5 лет опыта 😌
Но речь то про "смерть" вью модели гугловой. А она массово еще долго будет использоваться даже на новых проектах, не говоря про легаси
источник

A

Artemiy in Android Architecture
во-вторых, DSL фреймворки - Anko, MVRX - оба сдохли, так и не взлетев. Потому что под XML испокон веков делалась херова тьма аттрибутов, которые даже не обязательно имеют свои аналоги в коде.

У View нет своей ViewModel - ну да. Или View все-таки имплементит ViewModelStoreOwner? мне кажется, все-таки нет.

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

A

Artemiy in Android Architecture
в-третьих, я впариваю свой фреймворк. Да, я сделал вещь, которая отлично справляется с поставленной задачей и приносит большую пользу при разработке. И я хочу поделиться ею с остальными, чтобы она помогла кому-то еще
источник

НЭ

Некрутов Эдуард... in Android Architecture
Тогда в ответ зацени либу, которая отлично справляется с поставленной задачей и приносит большую пользу при разработке. И уже тестируется в крупном проекте и взята за основу в новом проекте))
источник