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

16.12.2022      9671

Инструмент свободно распространяется через 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 для быстрого поиска в больших данных. 

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


См. также

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

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

23.07.2024    202    user1915669    0       

1

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

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

18.07.2024    360    AnastasiaKl    0       

1

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

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

17.07.2024    413    user1915669    0       

1

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

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

10.07.2024    522    AnastasiaKl    2       

1

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

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

12.04.2024    1058    AnastasiaKl    3       

3

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

Пятничное: в России вступил в силу стандарт подготовки по дисциплине «спортивное программирование». В стандарт вошли требования к физическим показателям спортсменов и скорости набора текста.

16.02.2024    860    VKuser24342747    2       

1

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

Федеральное агентство по техническому регулированию и метрологии (Росстандарт) утвердило национальный стандарт протокола LoRaWAN RU, таким образом он получил официальный статус. Технология используется для беспроводной передачи данных между устройствами интернета вещей.

19.01.2024    653    VKuser24342747    0       

2

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

12 декабря вступил в силу Федеральный закон, меняющий срок, к которому все владельцы сайтов должны внести изменения в порядок авторизации пользователей на сайте. Закон вводит переходный период до 1 января 2025 года.

20.12.2023    796    VKuser24342747    2       

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