This is a comparison of a simple online demo photobook implemented with three popular java cloud ready framework :
- Spring Boot - Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run"
- Quarkus - A Kubernetes Native Java stack tailored for OpenJDK HotSpot and GraalVM, crafted from the best of breed Java libraries and standards.
- Micronaut - A modern, jvm-based, full-stack framework for building modular, easily testable microservice and serverless applications.
Each demo photobook implementation supports a few different build versions (all based on java 21) :
- Java Hotspot - Just In Time (JIT) java package (jar)
- GraalVM - Ahead Of Time (AOT) native executable
- GraalVM - Ahead Of Time (AOT) native executable (PMO - Profile-Guided Optimizations)
- Containerized JIT application (1)
- Containerized AOT application (2)
For an online preview here is the Spring Boot based demo photobook
software | docker compose | local build and run |
---|---|---|
no | yes | |
no | yes | |
no | yes | |
yes | no |
version | quality gate | coverage |
---|---|---|
springboot-photobook | ||
quarkus-photobook | ||
micronaut-photobook |