Padrões
Vamos ao quark das coisas.
Não queremos que você passe horas aprendendo novas tecnologias. Em vez disso, o modelo de programação do Quarkus se baseia em padrões comprovados. Sejam padrões oficiais, como o Eclipse MicroProfile, ou estruturas líderes em um domínio específico, como o Eclipse Vert.x.
Nossa solução de injeção de dependência é baseada em CDI. Você pode usar anotações JAX-RS para definir os endpoints REST. Você pode usar anotações JPA para mapear suas entidades persistentes e anotações JTA para declarar os limites da transação. Você pode usar o Eclipse MicroProfile para configurar e monitorar seu aplicativo. Você pode usar Vert.x, Apache Camel e nós suportamos muito mais.
Como não estamos limitados a padrões, podemos ir além e ampliar suas possibilidades. É claro que o Quarkus não é um consumidor passivo. Nosso objetivo é melhorar e inovar as tecnologias que usamos e contribuir de volta para os projetos e padrões de código aberto nos quais confiamos.
O Quarkus implementa as seguintes especificações:
MicroProfile JWT RBAC 2.1
MicroProfile Health 4.0
MicroProfile Fault Tolerance 4.0
MicroProfile Metrics 4.0
MicroProfile OpenAPI 3.1
MicroProfile OpenTracing 3.0
MicroProfile REST Client 3.0
MicroProfile Context Propagation 1.3
MicroProfile Reactive Streams Operators 3.0
MicroProfile Reactive Messaging 3.0
MicroProfile GraphQL 2.0
MicroProfile Long Running Actions 2.0
MicroProfile Telemetry 1.0