Как стать автором
Обновить

Как не писать сетевой слой в Android-приложениях с помощью автоматической генерации OpenAPI

Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров5.6K
Всего голосов 6: ↑6 и ↓0+6
Комментарии3

Комментарии 3

OpenApi-спецификация представляет собой json/yaml файл, описывающий все,
что касается сетевого слоя. Писать и редактировать его руками нравится
далеко не всем

Кому не нравится писать на Kotlin/Java, будут писать на птичьем :)

А насколько юзабельна такая генерация для больших многомодульных проектов? можно ли настроить генерацию в разные модули, чтобы не увеличивать время пересборки при изменении контрактов?

Можно настроить генерацию для разных модулей. В таком случае нужно будет описать конфигурацию в каждом модуле либо сконфигурировать в одном, но настроить пути нужным образом. На мой взгляд, выигранное время не компенсирует сложность такой настройки, так как при изменении контракта требуется всего одна пересборка зависимых модулей.
В больших проектах автогенерация показывает себя особенно хорошо. Мы в своей работе используем ее в том числе в больших многомодульных проектах (200+ модулей).

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории