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

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

  • «Яндекс» выложил на GitHub фреймворк Yatagan. Он автоматически генерирует код, который связывает между собой части приложения. Например, в «Браузере» он объединяет модули распознавания речи, «Алисы», перевода видео и всё остальное.
  • Yatagan можно использовать вместо фреймворка Dagger — он задействует API Dagger, но генерирует меньше кода и этим сокращает время сборки.
  • В Yatagan есть специальный режим для разработчиков, который связывает модули без генерации кода, — он незначительно замедляет запуск приложения, но сильно ускоряет сборку.

Изначально мы создавали Yatagan для своих целей. Перед нами стояла задача ускорить сборку таких приложений, как «Браузер» или «Яндекс с Алисой». Тогда мы изучили особенности работы Dagger и на его основе сделали свой фреймворк. В итоге нам удалось вдвое ускорить сборку. Это не значит, что все получат такой же результат: скорость сборки зависит от многих факторов. По нашим оценкам, в среднем она может вырасти на 40–50% — причём не только в таких больших приложениях, как »Браузер».

Илья Богин, руководитель отдела мобильной разработки «Яндекса»
  • В августе 2022 года «Яндекс» опубликовал на GitHub фреймворк DivKit, который позволяет ускорить разработку мобильных приложений и быстрее обновлять интерфейсы.
0
98 комментариев
Написать комментарий...
Alex E

Кроме яндекса он и не нужен никому.

Ответить
Развернуть ветку
nochnoy.ru

Если он такой-же как Dagger но быстрее то он нужен примерно ВСЕМ. И все на него перейдут. Не раз такое было с другими фреймворками.

Ответить
Развернуть ветку
Vasili Kubarev

Особенно это касается БЭМ - великое изобретение фронтендеров Яндекса, который оказался нужен примерно никому.

Ответить
Развернуть ветку
VVV

Ну лучше уже БЭМ, чем сегодняшний тренд на tailwind

Ответить
Развернуть ветку
Аккаунт удален

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

Ответить
Развернуть ветку
95 комментариев
Раскрывать всегда