JavaTools-in-Action30min
Picocli: put some Java in your terminal 💻!
This session demonstrates how to easily build feature-rich command line interfaces in Java using Picocli and Quarkus, and create native executables with GraalVM. Through live coding, attendees will learn that Java is a powerful yet simple choice for modern CLI development.
Stéphane PhilippartOVHcloud
talkDetail.whenAndWhere
Monday, October 6, 18:20-18:50
Room 6
Everyone uses CLIs (Command Line Interfaces), and they've been around since the dawn of time.
Often synonymous with productivity gains, their creation is sometimes obscure and can seem complex.
This was the case a few decades ago, but in recent years, languages and frameworks have made it possible to write them simply in your favorite language.
I propose to use a language which, at first glance, may not seem the most intuitive for creating a CLI: Java!
Thanks to Picocli and Quarkus, your CLI will have all the bells and whistles of a great CLI, yet be simple to develop!
And the icing on the cake: we'll create a "real" executable thanks to Graal VM.
Come and join me for a live coding session that will show you how to create a Java CLI with Picocli and Quarkus from scratch!
Often synonymous with productivity gains, their creation is sometimes obscure and can seem complex.
This was the case a few decades ago, but in recent years, languages and frameworks have made it possible to write them simply in your favorite language.
I propose to use a language which, at first glance, may not seem the most intuitive for creating a CLI: Java!
Thanks to Picocli and Quarkus, your CLI will have all the bells and whistles of a great CLI, yet be simple to develop!
And the icing on the cake: we'll create a "real" executable thanks to Graal VM.
Come and join me for a live coding session that will show you how to create a Java CLI with Picocli and Quarkus from scratch!
Stéphane Philippart
During more than 20 years in the sofware development profession, I was able to confront myself with many different technologies.
And it is this diversity that makes me continue to love our job so much.
For 3 years now, I have had the chance to evolve within OVHcloud as a developer advocate.
This position allows me to discover new technologies or disciplines such as Artificial Intelligence or "native cloud" for example.
But my heart of old Java developer can not move too far from this technology which is the common thread of my many years as a developer.
It is with humility that I share this experience but also the novelties of our ecosystem through my conferences and the TADx meetup co-created in Tours.
And it is this diversity that makes me continue to love our job so much.
For 3 years now, I have had the chance to evolve within OVHcloud as a developer advocate.
This position allows me to discover new technologies or disciplines such as Artificial Intelligence or "native cloud" for example.
But my heart of old Java developer can not move too far from this technology which is the common thread of my many years as a developer.
It is with humility that I share this experience but also the novelties of our ecosystem through my conferences and the TADx meetup co-created in Tours.
talkDetail.transcript.loginToSeeTakeaways
talkDetail.transcript.loginToSeeInsights
comments.speakerNotEnabledComments