«Яндекс» выложил в открытый доступ Yatagan — инструмент для быстрой сборки Android-приложений Статьи редакции
Сначала компания использовала его для своих целей. Например, ускорила разработку приложения «Браузера» в два раза.
- «Яндекс» выложил на GitHub фреймворк Yatagan. Он автоматически генерирует код, который связывает между собой части приложения. Например, в «Браузере» он объединяет модули распознавания речи, «Алисы», перевода видео и всё остальное.
- Yatagan можно использовать вместо фреймворка Dagger — он задействует API Dagger, но генерирует меньше кода и этим сокращает время сборки.
- В Yatagan есть специальный режим для разработчиков, который связывает модули без генерации кода, — он незначительно замедляет запуск приложения, но сильно ускоряет сборку.
- В августе 2022 года «Яндекс» опубликовал на GitHub фреймворк DivKit, который позволяет ускорить разработку мобильных приложений и быстрее обновлять интерфейсы.
22
показа
13K
открытий
2
репоста
У Яндекса в среднем приложения посредственные. Тупят и тормозят. Маркет - вообще какашка глюченная. Плюс сити после обновления - это единственное приложение, которое смогло заставить жестко тормозить свежий Айфон.
Как всегда гении. Им важнее всего чтоб у них в продакшн быстрее хуякалось, а то что у юзеров тормозит и жрёт батарею - так это ерунда.
Да ладно вам, все нормально работает. Просто некторым хоть что дай, если наше, то значит обязательно плохое.
Опередил. Маркет - это удивительный апп, который по несколько раз на дню предлагает обновиться, но все равно тормозит, а потом вылетает и просит отправить отчёт
Для сравнения Озон, который не крашится почти никогда и работает шустро почти на любом железе
Поддерживаю ,что ни возьми - кусок дерьма наполовину сделанный
Тормозит оно ещё потому что они с сервера передают все данные для построения UI.
Не знаю как на айфоне, но на андроиде начиная с 9 и по 13 (дома устройства со всеми есть) работает без серьёзных нареканий.
Удивительно, пользуюсь маркетом на айпаде мини 5 2019 года, работает просто идеально. При этом постоянно вижу комменты, что маркет глючит. Да что я блять интересно делаю не так?
Яндекс маркетом пользуюсь, не знаю вроде норм ,во всяком случае тупит настолько что я на этом внимание не заострял
В каком месте они тупят? Норамльно работающие приложения, постоянно обновляются. Айфон поменяйте лучше )
На моём не свежем айфоне ничего не тормозит, странно
Пока запускается Яндекс Еда на старом айфоне - успеваешь сам сходить в магазин
заменить кинжал на ятаган — мой почтение автору названия
Разработчик видимо - сарацин
Комментарий недоступен
Комментарий недоступен
Если бы название было Kindex, а не Yandex
Кроме яндекса он и не нужен никому.
Если он такой-же как Dagger но быстрее то он нужен примерно ВСЕМ. И все на него перейдут. Не раз такое было с другими фреймворками.
поэтому и бесплатный
А также анонсировал новой Android-смартфон Psina.
Ятаган и псина , хм ну неплохо. )))
Комментарий недоступен
Идея правильная, но, к сожалению, донести все это в сам Dagger было бы практически невозможно. Dagger - уже давно выпущенная библиотека с богатой историей, ей пользуются огромное количество людей. И поэтому она должна соблюдать обратную совместимость во всем, что в разы усложняет разработку. Сама команда Dagger-а из-за этого уже очень долго не может поддержать даже KSP, не то что рантайм режим. А поддержать такие изменения в Hilt вообще невозможно.
Мы решили в новом фреймворке не поддерживать устаревшие штуки (типа dagger-android), отказаться от каких-то не очень нужных фичей, написать с нуля сам движок без некоторых проблем даггера, и тем самым все это стало возможно. Поэтому можно было это сделать только отдельным фреймворком.
Из-за раздела Яндекса на две компании каждое такое выкладываение внутреннего инструмента в open source будет рассматриваться как вывод активов, чтобы ими могли законно пользоваться по ту сторону границы.
Яндекс всю жизнь что-то выкладывает (тот же кликхаус). Вы бы еще связали это с тем, что Кудрин пришел и начал разбазаривать все нажитое имущество.
Я сильно далек от этого, поэтому иниересуюсь: там сборка сложнее, чем в андроид студии ткнуть кнопку собрать и выгрузить apk?
Это dependency injection фреймворк, "сборка" здесь вообще не при чем. Автор этой новости просто не понимает смысл термина, который использует.
Вероятно, там некий конструктор, который не обязывает вообще знать, что такое Android Studio и SDK
это вообще не сборщик
Это библиотека для специфической задачи программистов - Dependency Injection
Yatagan is a fast Dependency Injection framework based on Google's Dagger2 API.
Yatagan каждому!
Сегодня Яндекс – молодцы, пятёрку по поведению!
У Яндекса много своего софта внутри компании
Яндекс молодцы, в последнее время столько выставляют в открытый доступ
Еще одна залупа в мире DI поверх дагера, спасибо, но пользоваться я этим не буду.
DI сам по себе залупа
Бл... Кувалда уже стала символом новейшей российской политики, теперь еще и ятаган. Осталось использовать по назначению термины "паяльник" и "швабра", для полного погружения в глубины бытия.
Етегән
А где качнуть?
Комментарий недоступен
Яндекс изобрел компилятор.
Яндекс ускорил компилятор
не тестил,но звучит многообещающе
интересно было бы попробовать это приложение
…
Сейчас появится больше приложений, которые созданы для рекламы)
Вот это я понимаю хорошая новость за сегодня. Теперь можно будет и с этой темой по эксперементировать)
Кто нибудь объяснит в чем преимущества по сравнению с Flutter?
Это как сравнить вилку с самолетом. Это просто инструмент, который управляет созданием объектов в коде.
Лично у меня и у супруги все приложения от Яндекса работают на Android безупречно, музыка, навигатор, маркет, КиноПоиск и тд - все это используется практически на ежедневной основе, так что то ли ойфоны у вас китайские, то ли хрен знает что.