¿Qué es Quarkus?
Que queremos decir con "Supersonic Subatomic Java".
¿Qué es Quarkus?
Los stack de Java tradicionales se diseñaron para aplicaciones monolíticas con largos tiempos de inicio y grandes requisitos de memoria en un mundo en el que no existían la nube, los contenedores ni Kubernetes. Los frameworks de Java debían evolucionar para satisfacer las necesidades de este nuevo mundo.
Quarkus fue creado para permitir a los desarrolladores de Java crear aplicaciones para un mundo moderno y nativo de la nube. Quarkus es un marco Java nativo de Kubernetes adaptado a GraalVM y HotSpot, elaborado a partir de las mejores bibliotecas y estándares Java. El objetivo es convertir a Java en la plataforma líder en Kubernetes y entornos sin servidor, al tiempo que ofrece a los desarrolladores un marco para abordar una gama más amplia de arquitecturas de aplicaciones distribuidas.
Código abierto de forma total y absoluta
Quarkus es un proyecto de código abierto con licencia Licencia Apache versión 2.0. Ante todo, es una comunidad abierta donde las contribuciones, ideas y discusiones se hacen en abierto y los colaboradores son bienvenidos. Unamos fuerzas para construir el futuro de las aplicaciones Java.
¿Qué hace diferente a Quarkus?
Alegría para el desarrollador
Los desarrolladores son fundamentales para el éxito de casi todas las
organizaciones y necesitan las herramientas para crear aplicaciones nativas
de la nube de forma rápida y eficiente. Quarkus proporciona una experiencia
de desarrollo sin fricciones a través de una combinación de herramientas,
bibliotecas, extensiones y más. Quarkus hace que los desarrolladores sean
más eficientes con herramientas para mejorar el ciclo de desarrollo del
bucle interno mientras están en modo de desarrollo.
Conozca más sobre Alegría para el
desarrollador
Kubernetes-native
Quarkus fue construido desde el principio para Kubernetes, facilitando el
despliegue de aplicaciones sin tener que entender todas las complejidades de
la plataforma. Quarkus permite a los desarrolladores generar automáticamente
recursos de Kubernetes, incluyendo la construcción y el despliegue de
imágenes de contenedores sin tener que crear manualmente archivos YAML.
Aprenda más sobre Kubernetes-native
Las mejores bibliotecas y estándares
Quarkus proporciona un marco de trabajo cohesivo, divertido de usar,
completo, aprovechando una lista creciente de cientos de bibliotecas de
primera clase que usted ama y usa. Todo conectado en una columna vertebral
estándar.
Más información sobre los estándares
Código imperativo y reactivo
Quarkus está diseñado para combinar a la perfección el familiar código de estilo imperativo y el estilo reactivo no bloqueante al desarrollar aplicaciones.
Esto es útil tanto para los desarrolladores de Java que están acostumbrados
a trabajar con el modelo imperativo y no quieren cambiar las cosas, como
para los que trabajan con un enfoque nativo en la nube/reactivo. El modelo
de desarrollo de Quarkus puede adaptarse a cualquier aplicación que estés
desarrollando.
Más información 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.