Sobre o projeto
# Micronaut Framework
O Micronaut Framework é um framework Java full-stack moderno, baseado na JVM, concebido para construir aplicações JVM modulares e facilmente testáveis, com suporte para Java, Kotlin e Groovy.
Originalmente criado pela equipa por trás do framework Grails, o Micronaut inspira-se nas lições aprendidas ao construir aplicações do mundo real — de monólitos a microsserviços — usando Spring, Spring Boot e Grails. O projeto é desenvolvido e mantido pela Micronaut Foundation.
## Funcionalidades Principais
O Micronaut fornece as ferramentas essenciais para construir aplicações JVM:
- **Injeção de Dependências e Inversão de Controlo (IoC)**
- **Programação Orientada a Aspetos (AOP)**
- **Predefinições Razoáveis e Auto-Configuração**
## Tipos de Aplicação
Com o Micronaut, pode construir:
- Aplicações Orientadas a Mensagens
- Aplicações de Linha de Comandos
- Servidores HTTP
## Suporte a Microsserviços
Especificamente para arquiteturas de microsserviços, o Micronaut oferece:
- Configuração Distribuída
- Descoberta de Serviços
- Encaminhamento HTTP
- Balanceamento de Carga do Lado do Cliente
## Principais Diferenciadores
O Micronaut procura evitar as desvantagens comuns associadas a frameworks como Spring, Spring Boot e Grails, oferecendo:
- **Tempo de arranque rápido**
- **Menor consumo de memória**
- **Uso mínimo de reflexão**
- **Uso mínimo de proxies**
- **Sem geração de bytecode em tempo de execução**
- **Testes Unitários Fáceis**
Estas vantagens são alcançadas através da pré-computação da infraestrutura do framework em tempo de compilação, reduzindo significativamente a lógica em tempo de execução necessária para o funcionamento das aplicações.
## Documentação e Recursos
- Website principal: [micronaut.io](https://micronaut.io)
- Aplicações de exemplo e guias: [guides.micronaut.io](https://guides.micronaut.io)
- Diretrizes de contribuição: [CONTRIBUTING.md](CONTRIBUTING.md)
- O versionamento segue o [Semantic Versioning 2.0.0](https://semver.org). As classes anotadas com `@Experimental` ou `@Internal` no pacote `io.micronaut.core.annotation` estão excluídas da API pública.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.