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

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

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

См. также

Минцифры подготовило проект постановления по запуску платформы, на которой ИТ-специалисты могут пройти добровольное тестирование и подтвердить свою квалификацию.

11.12.2024    974    user1915669    3       

2

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

03.12.2024    787    user2114475    0       

2

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

01.11.2024    946    user1915669    0       

3

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

23.10.2024    1250    AnastasiaKl    0       

4

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

11.09.2024    1234    user1915669    2       

2

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

23.07.2024    865    user1915669    0       

2

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

18.07.2024    979    AnastasiaKl    0       

1

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

17.07.2024    1059    user1915669    0       

1

Комментарии

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

Оставьте свое сообщение