«Яндекс» выложил в открытый доступ 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

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

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

Звездёжь. Он использовался повсеместно - и у нас и на западе. Да, сейчас его время прошло, но это примерно как сказать что jquery оказался не нужен.

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

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

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

Может быть затем что он был придуман не для реакта?

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

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

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

Да-да, особенно на Марсе его полюбили.

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

Петросян детектед

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

Да говно все креативные "изобретения" Яндекса, смиритесь. Все равно вам проходить все стадии принятия неизбежного, так что лучше начать прямо сейчас.

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

Говно здесь ты, смирись. Ничего подобного Яндексу в Европе например нет. Результаты работы Яндекса можно пощупать руками. И то что в него кидаются какашками ничего из себя не представляющие мартышки ситуации не меняет.

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

Хамло детектид, с Яндексом головного мозга и острым комплексом неполноценности. Как правило лечится хорошей порцией звездюлей, записывайся на приём.

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

Хамло тот кто первым произнёс слово "говно".

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

Айтишный смертельно серьезный тролль детектед

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