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

16.12.2022      9723

Инструмент свободно распространяется через GitHub. Перед публикацией в открытом доступе фреймворк долгое время применялся во внутренних проектах компании. Решение основано на API Dagger.

Возможности решения

Фреймворк Yatagan разработан для ускорения сборки приложений, разработанных под ОС Android. Он автоматически генерирует код, который связывает между собой части программы. К примеру, эта технология использована в «Яндекс.Браузере» для объединения модулей распознавания речи, голосового помощника «Алисы» и перевода видео. 

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

Инструмент поддерживает специальный режим для связи некоторых частей приложения без создания кода. Функцию можно применять непосредственно в процессе разработки, потому что она лишь незначительно замедляет запуск ПО, но существенно ускоряет сборку. 

Будущее проекта

Как поясняют разработчики «Яндекса», изначально Yatagan был создан для внутренних целей компании. Фреймворк использовался для ускорения сборки таких приложений, как «Яндекс.Браузер» и «Алиса». Команда изучила особенности работы Dagger и на его основе разработала собственное решение. 

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

Компания намерена развивать Yatagan далее. В случае интереса сообщества к фреймворку команда планирует реализовать поддержку Kotlin Multiplatform с выделенным KSP-only режимом. Для всех желающих поучаствовать в разработке инструмента «Яндекс» рекомендует заводить issue в репозитории проекта на GitHub.

Курс на open source

В 2022 году «Яндекс» выложил в свободный доступ сразу несколько инструментов, ранее применявшихся только для внутренних нужд компании:

  • Userver для переноса приложений с монолитной архитектуры на микросвервисную;
  • DivKit для управления мобильным интерфейсом программы с сервера;
  • Managed Service for OpenSearch для быстрого поиска в больших данных. 

Автор:
Аналитик


См. также

Новость ИТ-Новость

Российский Альянс по искусственному интеллекту обновил требования к специалистам по ИИ: вышла новая модель с основными профессиями и навыками. Теперь базовых профессий в сфере ИИ осталось только четыре.

01.11.2024    739    user1915669    0       

3

Новость ИТ-Новость

Система платежей «Волна» по планам сделает возможной бесконтактную оплату для владельцев IPhone в России, а BRICS Pay позволит совершать безналичные расчеты иностранцам по картам Visa и Mastercard.

23.10.2024    956    AnastasiaKl    0       

4

Новость ИТ-компания ИТ-Новость

Конструктор сайтов Wix уходит из России с 12 сентября 2024 года – перестанут работать все российский аккаунты. Сайты, привязанные к аккаунтам, также перестанут работать.

11.09.2024    979    user1915669    2       

2

Новость Искусственный интеллект ИТ-Новость

ИИ научат разработке цифровых интегральных микросхем – несколько российских научных институтов заявили об участии в проекте. Проект рассчитан на 3 года – с 2024 по 2026.

23.07.2024    624    user1915669    0       

2

Новость Дата-центры Искусственный интеллект ИТ-Новость

Развитие искусственного интеллекта и цифровых сервисов в России стало причиной роста потребности в мощных центрах обработки данных. Эксперты прогнозируют, что дефицит ЦОД, который уже наблюдается сегодня, в ближайшие годы будет только усиливаться.

18.07.2024    767    AnastasiaKl    0       

1

Новость ИТ-Новость

В сентябре 2024 года видеоигры в России начнут маркировать – пока на добровольной основе. Геймерам будут сообщать о семи видах чувствительного (неприятного) контента в игре.

17.07.2024    821    user1915669    0       

1

Новость Законодательство ИТ-Новость

Депутаты Госдумы работают над законопроектом по ужесточению контроля за электросамокатами. Среди мер: обязательная регистрация СИМ (средств индивидуальной мобильности) и разработка системы отслеживания их перемещений.

10.07.2024    790    AnastasiaKl    2       

1

Новость Искусственный интеллект ИТ-Новость

В 2024 году «Сколково» выделит пилотным проектам в сфере искусственного интеллекта гранты на общую сумму 554 млн рублей. В результате отбора финансирование получат проекты с применением ИИ в областях производства, операционной деятельности и в работе предоставляемых сервисов.

12.04.2024    1739    AnastasiaKl    3       

3
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. starik-2005 3090 18.12.22 13:24 Сейчас в теме
То ли автор путает слово инструмент и фреймворк, то ли путает ятаган (инструмент) и даггер (фреймворк). В обсчем я запуталсо...
Оставьте свое сообщение