GitHub
RIBs: кроссплатформенная мобильная архитектура Uber
RIBs — это фреймворк кроссплатформенной архитектуры, лежащий в основе многих мобильных приложений Uber. Название RIBs является сокращением от Router, Interactor и Builder, которые являются основными компонентами этой архитектуры. Этот фреймворк разработан для мобильных приложений с большим количеством инженеров и вложенных состояний.
Преимущества архитектуры RIBs:
- Общая архитектура для iOS и Android. Создавайте кроссплатформенные приложения с похожей архитектурой, что позволяет командам iOS и Android выполнять перекрестную проверку кода бизнес-логики.
- Тестируемость и изоляция. Классы должны легко тестироваться и анализироваться изолированно. Отдельные классы RIB имеют разные обязанности, такие как: маршрутизация, бизнес, логика экрана, создание. Кроме того, большая часть логики RIB отделена от дочерней логики RIB. Это позволяет легко тестировать классы RIB и анализировать их независимо друг от друга.
- Инструменты для повышения производительности труда разработчиков. RIBs поставляется с инструментами IDE для создания кода, обнаружения утечек памяти, статического анализа и интеграции среды выполнения — все это повышает производительность разработчиков как в больших, так и в малых командах.
- Масштабируемая архитектура. Эта архитектура доказала свою способность масштабироваться для сотен инженеров, работающих над одной кодовой базой и приложениями с сотнями RIBs.
Еще про RIBs:
- Podlodka #272: мобильные архитектуры
- Разработка в Grab: чему я научился, работая в большой технологической компании?
Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
-
Видео и подкасты для разработчиков1 месяц назад
Lua – идеальный встраиваемый язык
-
Новости1 месяц назад
Poolside, занимающийся ИИ-программированием, привлек $500 млн
-
Новости1 месяц назад
Видео и подкасты о мобильной разработке 2024.40
-
Новости1 месяц назад
Видео и подкасты о мобильной разработке 2024.41