RSS DZone.com
Подписаться
OpenAPI, ORM, SVG и Lottie
Это третье продолжение к посту о релизе в пятницу. Субботний пост был о том, как вы итерируете; вчерашний — о новых API платформы в ядре; сегодняшний — о наборе компонентов, которые меняют способ написания структурных частей приложения.
Компоненты включают генератор клиентов OpenAPI, ORM для SQLite, мапперы JSON и XML, привязку компонентов с валидацией, транскодеры SVG и Lottie во время сборки, а также декларативный маршрутизатор с глубокими ссылками. Все это работает на едином конвейере генерации кода во время сборки: проход плагина Maven, который читает аннотации или декларативные исходные файлы во время сборки и генерирует типизированный Java-код, который компилируется в ваш бинарный файл. Никакого отражения, никакого загрузчика сервисов, никакого Class.forName. Раздел "Как это работает" в конце этого поста описывает механику генерации кода после того, как вы увидите, что он обеспечивает.