O que é Quarkus?
O que queremos dizer com "Java Subatômico Supersônico".
O que é o Quarkus?
As stacks Java tradicionais foram projetadas para aplicativos monolíticos com longos tempos de inicialização e grandes requisitos de memória em um mundo em que a nuvem, os contêineres e o Kubernetes não existiam. Os frameworks Java precisavam evoluir para atender às necessidades desse novo mundo.
O Quarkus foi criado para permitir que os desenvolvedores Java criem aplicativos para um mundo moderno e nativo da nuvem. O Quarkus é uma estrutura Java nativa do Kubernetes adaptada para GraalVM e HotSpot, criada a partir das melhores bibliotecas e padrões Java. O objetivo é tornar o Java a plataforma líder em Kubernetes e ambientes sem servidor, oferecendo aos desenvolvedores uma estrutura para abordar uma ampla gama de arquiteturas de aplicações distribuídas.
Código aberto total e absolutamente
Quarkus é um projeto Open Source licenciado sob a Licença Apache versão 2.0. Em primeiro lugar, é uma comunidade aberta, onde contribuições, ideias e discussões são feitas ao ar livre e os colaboradores são bem-vindos. Vamos unir forças na construção do futuro das aplicações Java.
O que torna o Quarkus diferente?
Alegria em desenvolver
Os desenvolvedores são fundamentais para o sucesso de quase todas as
organizações e precisam das ferramentas para criar aplicativos nativos da
nuvem de forma rápida e eficiente. O Quarkus fornece uma experiência de
desenvolvimento sem atrito por meio de uma combinação de ferramentas,
bibliotecas, extensões e muito mais. O Quarkus torna os desenvolvedores mais
eficientes com ferramentas para melhorar o ciclo de desenvolvimento de loop
interno enquanto estiver no modo de desenvolvimento.
Saiba mais sobre o prazer em desenvolver
Kubernetes-native
O Quarkus foi criado do zero para o Kubernetes, facilitando a implantação de
aplicativos sem precisar entender todas as complexidades da plataforma. O
Quarkus permite que os desenvolvedores gerem automaticamente recursos do
Kubernetes, incluindo a criação e implantação de imagens de contêiner sem a
necessidade de criar manualmente arquivos YAML.
Saiba mais sobre o Kubernetes-native
As melhores Bibliotecas e Padrões disponíveis
O Quarkus fornece um framework coeso, divertido de usar e full-stack,
aproveitando uma lista crescente de centenas de bibliotecas disponíveis que
você ama e usa. Tudo conectado em um backbone padrão.
Saiba mais sobre Padrões
Código imperativo e reativo
O Quarkus foi projetado para combinar perfeitamente o código de estilo imperativo que você já conhece e o estilo reativo sem bloqueio ao desenvolver aplicações.
Isso é útil tanto para desenvolvedores Java que estão acostumados a
trabalhar com o modelo imperativo e não querem mudar as coisas, quanto para
aqueles que trabalham com uma abordagem nativa/reativa na nuvem. O modelo de
desenvolvimento do Quarkus pode adaptar-se a qualquer aplicação que você
esteja desenvolvendo.
Saiba mais sobre Reactive
The inspiration behind Quarkus...
For more about the why, how and what of Quarkus, check out the Devoxx Belgium presentation where Quarkus 1.0 was released in November 2019.