«Яндекс» выложил в открытый доступ фреймворк Yatagan

Фреймворк под названием Yatagan ускоряет сборку Android-приложений на 40-50%, утверждает «Яндекс». Раньше компания использовала его для внутренних целей, а теперь разработчики выложили фреймворк в свободный доступ на  GitHub.

«Яндекс»

Yatagan способен автоматически генерировать код, связывающий между собой разные блоки приложения. Например, в «Яндекс Браузере»  с его помощью объединены модули распознавания речи, перевода видео и голосового помощника.

Фреймворк задействует API Dagger, но генерирует меньше кода и тем самым сокращает время сборки. Кроме того, в Yatagan есть специальный режим, позволяющий связывать модули вообще без генерации кода: это сильно ускоряет создание приложения, но при этом замедляет его запуск.

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

Что будем искать? Например,ChatGPT

Мы в социальных сетях