Sobre el proyecto
Quarkus es un framework de código abierto para construir aplicaciones Java con un enfoque nativo de nube y contenedor. Sus objetivos declarados incluyen una huella de runtime mínima, arranque rápido y aptitud para despliegue en entornos de contenedores y Kubernetes siguiendo principios de 12 factores.
Características clave descritas en el README:
- Contenedor primero: produce aplicaciones Java con una huella pequeña adecuada para ejecutarse en contenedores.
- Nativo de nube: adopta la arquitectura de 12 factores en entornos como Kubernetes.
- Versátil: diseñado para escalar desde microservicios pequeños hasta monolitos grandes.
- Arranque rápido: realiza más trabajo en tiempo de compilación para reducir el tiempo de arranque.
- JVM y nativo: admite ejecución en JVM para alto rendimiento y compilación nativa para entornos restringidos.
- Imperativo y reactivo unificados: combina estilos de desarrollo no bloqueante e imperativo bajo un mismo modelo de programación.
- Basado en estándares: se construye sobre estándares y frameworks Java establecidos, incluyendo RESTEasy y JAX-RS, Hibernate ORM y JPA, Netty, Eclipse Vert.x, Eclipse MicroProfile y Apache Camel.
- Alegría para el desarrollador: apunta a una experiencia centrada en el desarrollo.
El proyecto proporciona documentación y una wiki, mantiene guías de migración para actualizaciones de versión y publica información de planificación de lanzamientos. Las instrucciones de compilación están disponibles en la guía de contribución. El repositorio está licenciado bajo Apache-2.0 y admite versiones de JVM 17 a 25 según sus insignias.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.