CommaFeed 5.0 will compile to native code! #1517
Athou
announced in
Announcements
Replies: 2 comments 1 reply
-
Hi, thanks for the update. Do you have plans to support arm64 native images? I saw that the GraalVM supports this platform. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hey there,
10 years ago, the vast majority of Java applications were deployed on application servers.
When I started the CommaFeed project, I chose the Dropwizard framework because it was a breath of fresh air. It was the first framework able to bundle everything needed to create a standalone webapp, without the need for an application server.
10 years later, there are now a lot of frameworks that took inspiration from it. While Dropwizard is still maintained by a couple of very motivated people, it no longer innovates.
I've been prototyping with Quarkus for the last couple of weeks and it's been great. It's a framework supported by RedHat with a very active community that can (among other things) be compiled to native code thanks to GraalVM, resulting in blazing fast startup times (around 0.3s) and very low memory footprint (< 50M).
The quarkus branch contains the code for the prototype:
*-linux
and*-windows
) and a classic JAR deployment that requires a Java VM (*-jvm
)Quarkus does a lot of work at build time to avoid having to do it at runtime. The database choice is made at build time, this is why there are now 4 artifacts generated for the 4 supported databases (
h2
the embedded database,postgresql
,mariadb
andmysql
).Since the way the application is configured has changed, I took the opportunity to revamp the other configuration settings. There were inconsistencies that have been bothering me for a while and now's the chance to cleanup. Some settings have been renamed and they are now nested/grouped by feature.
Overall, I'm very satisfied with this prototype and I'm eager to hear from you.
There are no database changes between 4.6.0 and this version. Please try it and let me know what you think 😄
EDIT: CommaFeed 5.0.0 has been released!
Beta Was this translation helpful? Give feedback.
All reactions