Oracle anuncia o Graal Development Kit: A nova era do desenvolvimento Java na Nuvem

Por Gaspar Barancelli Junior em 01 de maio de 2024

No cenário atual da computação em nuvem, eficiência e rapidez no desenvolvimento são fundamentais. A Oracle entendeu essa demanda e recentemente anunciou uma novidade significativa: o Graal Development Kit (GDK) para Micronaut 4.3.7, uma evolução do antigo Graal Cloud Native (GCN). Vamos explorar o que isso significa para os desenvolvedores Java focados em microserviços e aplicações cloud-native.

Um novo nome com um propósito renovado

A alteração de nome reflete um alinhamento mais estratégico com as necessidades dos desenvolvedores Micronaut, enfatizando o compromisso da Oracle com a facilitação do desenvolvimento de aplicações nativas para a nuvem. Este kit de desenvolvimento é construído sobre a versão 4.3.7 do framework Micronaut e inclui módulos que foram cuidadosamente selecionados e otimizados para a compilação AOT da GraalVM Native Image.

Compatibilidade e Performance com Java 17 e 21

Um dos destaques do GDK é sua compatibilidade com as versões mais recentes do Java, incluindo o Java 17 e o Java 21. Isso garante que os desenvolvedores possam aproveitar as mais recentes funcionalidades e melhorias de performance oferecidas por essas versões do JDK, enquanto também beneficiam-se da capacidade de compilação nativa que o GraalVM oferece. Aplicações GDK compiladas previamente com GraalVM Native Image requerem significativamente menos memória e CPU, além de oferecerem inicialização até 100 vezes mais rápida e operação com desempenho máximo imediatamente após o lançamento.

Portabilidade

O GDK promete transformar a maneira como as aplicações Java são desenvolvidas para a nuvem. Com suporte para a infraestrutura de nuvem de grandes provedores como Oracle Cloud Infrastructure (OCI), Amazon Web Services (AWS) e Google Cloud Platform (GCP), com planos de expansão para Microsoft Azure, ele permite a criação de microserviços Java que são verdadeiramente portáteis entre diferentes ambientes de nuvem.

Atualizações e Recursos

O GDK 4.3.7 vem com uma lista de materiais atualizada que inclui versões específicas dos módulos do framework Micronaut 4.3.7 e suas dependências, garantindo compatibilidade e testes integrados. Isso simplifica a gestão de dependências para os desenvolvedores, evitando incompatibilidades e conflitos de versões.

Gradle
dependencies {
    micronautBoms(platform("cloud.graal.gcn:gcn-bom:4.3.7.2"))
    ...
}
Maven
<dependency>
  <groupId>cloud.graal.gcn</groupId>
  <artifactId>gcn-bom</artifactId>
  <version>4.3.7.2</version>
  <type>pom</type>
  <scope>import</scope>
</dependency>

Ferramentas e suporte para desenvolvimento

Além das atualizações de framework, a Oracle também lançou novas ferramentas para GDK, incluindo suporte para IntelliJ Idea e VisualVM no VS Code. Essas ferramentas são projetadas para integrar-se perfeitamente ao ambiente de desenvolvimento, tornando mais fácil para os desenvolvedores construir, testar e otimizar suas aplicações GDK.

Aprendizado e Comunidade

Para quem está começando com GDK, a Oracle disponibilizou novos guias e laboratórios práticos. E para aqueles que desejam se aprofundar e compartilhar experiências, há uma comunidade ativa no Slack onde os desenvolvedores podem interagir e aprender uns com os outros.

Próximos Passos

Se você já está usando o GCN 4.2.1 ou versões anteriores, é um bom momento para migrar para o GDK 4.3.7 e aproveitar todas as novidades. Para os novatos, os recursos de aprendizagem disponíveis e a documentação detalhada oferecem um excelente ponto de partida.

Este lançamento marca um passo importante para a Oracle e para a comunidade de desenvolvedores Java focados em aplicações cloud-native. Com o GDK para Micronaut 4.3.7, a Oracle não apenas reafirma seu compromisso com a inovação, mas também proporciona aos desenvolvedores as ferramentas necessárias para prosperarem na era da nuvem.

Para saber mais detalhes, consulte o anúncio feito no blog da Oracle ou visite o site oficial da Graal Cloud. Não perca a oportunidade de fazer parte dessa evolução no desenvolvimento de software!

// Compartilhe esse Post

💫
🔥 NOVO APP

Domine o Inglês em 30 dias!

Inteligência Artificial + Repetição Espaçada • Método cientificamente comprovado

✅ Grátis para começar 🚀 Resultados rápidos
×