«Яндекс» выложил в открытый доступ Yatagan — инструмент для быстрой сборки Android-приложений

Сначала компания использовала его для своих целей. Например, ускорила разработку приложения «Браузера» в два раза.

5555

Комментарий недоступен

4

Идея правильная, но, к сожалению, донести все это в сам Dagger было бы практически невозможно. Dagger - уже давно выпущенная библиотека с богатой историей, ей пользуются огромное количество людей. И поэтому она должна соблюдать обратную совместимость во всем, что в разы усложняет разработку. Сама команда Dagger-а из-за этого уже очень долго не может поддержать даже KSP, не то что рантайм режим. А поддержать такие изменения в Hilt вообще невозможно.
Мы решили в новом фреймворке не поддерживать устаревшие штуки (типа dagger-android), отказаться от каких-то не очень нужных фичей, написать с нуля сам движок без некоторых проблем даггера, и тем самым все это стало возможно. Поэтому можно было это сделать только отдельным фреймворком.

9