Frank Delporte
Frank Delporte
  • 211
  • 124 544
Interviews at JFall about opensource, OpenJDK evolutions, Project Loom, JVM,... (#64)
Foojay Podcast published in December 2024
All info, show notes, and links: foojay.io/today/category/podcast/
Let's wrap up this year with more interviews from the JFall conference. In this episode you'll learn more about Foojay, JVM internals and writing your own programming language, Project Loom and structured concurrency, learning at conferences, code reviews, creating desktop applications with Java, infrastructure as code, JUG Noord, and much more!
Guests
Geertjan Wielenga
www.linkedin.com/in/geertjanwielenga/
Nataliia Dziubenko
www.linkedin.com/in/nataliia-dziubenko-341919b8/
Hanno Embregts
www.linkedin.com/in/hannotify/
Hinse ter Schuur
www.linkedin.com/in/hinseterschuur/
Anthony Goubard
www.linkedin.com/in/anthonygoubard/
Steffan Norberhuis
www.linkedin.com/in/steffannorberhuis/
Paulien van Alst
www.linkedin.com/in/paulienvanalst/
Lutske de Leeuw
www.linkedin.com/in/lutske/
Johan Hutting
Content
00:00 Introduction of topics and guests
01:09 Geertjan Wielenga: OpenJDK evolutions
01:47 The goal of Foojay, the website for the Friends Of OpenJDK
foojay.io/
03:49 Nataliia Dziubenko: What you can learn at conferences
04:48 Writing your own programming language on top of JVM
07:30 What it learned her about the Java compiler
08:38 How it influenced her career as a Java developer
11:20 Hanno Embregts: Project Loom, structured concurrency and scoped values
14:04 Playing music during conference talks
15:09 Important OpenJDK evolutions
17:07 Hinse ter Schuur: Learning at conferences
17:58 Best practices for code reviews
20:03 Anthony Goubard: Creating desktop apps with Java
www.japplis.com
22:45 Steffan Norberhuis: Infrastructure code for AWS
www.rocketleap.dev/
23:50 Java as a Cloud language
24:54 How developers look at infrastructure
26:03 Is getting locked into a single cloud vendor a risk?
28:03 Paulien van Alst, Lutske de Leeuw en Johan Hutting: Introducing JUG Noord
www.meetup.com/jug-noord
29:20 Introducing VoxxedDays Amsterdam
amsterdam.voxxeddays.com/
29:40 NLJUG versus local JUGs
30:06 Starting as a new speaker at JUGs
30:24 How to contribute to opensource
31:24 How to speak at JUG Noord
31:53 Learned at JFall
32:38 Outro
Переглядів: 61

Відео

Jago de Vreede: SDKman UI, a user interface on top of SDKMAN for all platforms (#13)
Переглядів 1299 годин тому
Jago de Vreede is bringing SDKMAN to Windows! He builds a user interface on top of the terminal tool to make it easier to use, and add the same time solves the problem that you could only use SDKMAN on Linux and macOS. In the previous "JFX In Action" interview we saw how jDeploy can be used to distribute a JavaFX application, and in this one we see how you can achieve the same with GraalVM, alt...
How do we keep our Java applications up-to-date and secure (#63)
Переглядів 26621 годину тому
Foojay Podcast published in December 2024 All info, show notes, and links: foojay.io/today/category/podcast/ Last month, I published a Foojay blog post about the risks in systems that are stuck on old or outdated Java versions and got a lot of feedback from developers. Most of them want to move on but get stuck on management decisions, outdated production environments, or one of the many other ...
Steve Hannah: jDeploy, to distribute your Java app as a native bundle (#12)
Переглядів 214День тому
Building an app is fun, but how do you efficiently distribute it to different systems? jpackage and GraalVM can help, but jDeploy makes things even easier by handling all the packaging and upgrading flow! In this "JFX In Action" interview, you'll learn from Steve Hannah, the creator of jDeploy, how this works. About Steve Steve Hannah is the creator of jDeploy, Xataface, SWeTE, PDF OCR X, and J...
Almas Baim: FXGL, a multipurpose game library for JavaFX (#11)
Переглядів 18414 днів тому
In the "JFX In Action" interviews, we already saw many business use cases of JavaFX. Let's take a side step and look at game development. FXGL is a library that helps us create JavaFX games. But it's much more than games! With the integrated Goal-Oriented Action Planning (GOAP) functionality, it can use game technology and AI to solve any kind of goal based on actions and preconditions. In this...
Better Coding with AI: Friend or Enemy? (#62)
Переглядів 14321 день тому
Foojay Podcast published in December 2024 All info, show notes, and links: foojay.io/today/category/podcast/ AI, LLMs, ChatGPT-these are just a few of the buzzwords of the massive revolution unfolding right now. These tools are reshaping how we work, but they come with a catch: while they help us work faster and smarter, we need to be careful about placing too much trust in them. I’ve spoken wi...
Clément de Tastes: QuarkusFX, the Future of Java GUI Development? (#10)
Переглядів 274Місяць тому
In the previous "JFX In Action" interviews, we already saw combinations with Scala and Kotlin. In this episode, we take a look at the combination of JavaFX and Quarkus. Thanks to QuarkusFX, we can make use of the many advantages of the Quarkus system to create a desktop application. About Clément Clément de Tastes is Technical Lead at SCIAM in France (www.sciam.fr/). He has a long history in so...
As a developer, how do we keep our body and mind healthy? (#61)
Переглядів 117Місяць тому
Foojay Podcast published in November 2024 All info, show notes, and links: foojay.io/today/category/podcast/ At Devoxx and JFall, we talked with Georgios Diamantopoulos, Lutske de Leeuw, Tom Cools, Jessica Siewert, and Rijo Sam about staying physically and mentally healthy as software developers. There are many topics to handle, like the impact of AI on how valuable we feel, how COVID-19 impact...
Özkan Pakdil: Swaggerific, an open-source Postman alternative written in JavaFX (#9)
Переглядів 214Місяць тому
Özkan Pakdil: Swaggerific, an open-source Postman alternative written in JavaFX (#9)
Proud Of Belgium: Devoxx, JobRunr, Timefold, OpenJDK Mobile, OpenJFX, Thymeleaf, htmx (#60)
Переглядів 282Місяць тому
Proud Of Belgium: Devoxx, JobRunr, Timefold, OpenJDK Mobile, OpenJFX, Thymeleaf, htmx (#60)
Ulas Ergin: How JavaFX helps to migrate from Swing to React UIs, all combined in one Java app (#8)
Переглядів 5012 місяці тому
Ulas Ergin: How JavaFX helps to migrate from Swing to React UIs, all combined in one Java app (#8)
DevRel Explained and How to Become a Conference Speaker (#59)
Переглядів 1182 місяці тому
DevRel Explained and How to Become a Conference Speaker (#59)
JavaFX Tutorial: Template to build a JavaFX application with Maven as a JAR with dependencies
Переглядів 3,7 тис.2 місяці тому
JavaFX Tutorial: Template to build a JavaFX application with Maven as a JAR with dependencies
Christoph Schwentke: JabRef, collect, organize, and discover literature with a JavaFX app (#7)
Переглядів 2722 місяці тому
Christoph Schwentke: JabRef, collect, organize, and discover literature with a JavaFX app (#7)
How Java Developers Can Secure Their Code (#58)
Переглядів 4352 місяці тому
How Java Developers Can Secure Their Code (#58)
Java Explained: bit, byte, short, int, long (and how to convert them)
Переглядів 3,7 тис.2 місяці тому
Java Explained: bit, byte, short, int, long (and how to convert them)
Ramiro Domínguez Ayub: Updating trains with the Televic Generic Update Tool, written in JavaFX (#6)
Переглядів 2922 місяці тому
Ramiro Domínguez Ayub: Updating trains with the Televic Generic Update Tool, written in JavaFX (#6)
Subscribe to learn more about Java, JavaFX, Raspberry Pi, fun with electronics,...
Переглядів 2413 місяці тому
Subscribe to learn more about Java, JavaFX, Raspberry Pi, fun with electronics,...
JavaFX Tutorial: Kotlin vs Java, which is Better for JavaFX?
Переглядів 6523 місяці тому
JavaFX Tutorial: Kotlin vs Java, which is Better for JavaFX?
Maciej Gorywoda: FxCalculator, an Android app built with Scala and JavaFX (#5)
Переглядів 4523 місяці тому
Maciej Gorywoda: FxCalculator, an Android app built with Scala and JavaFX (#5)
Welcome to OpenJDK (Java) 23 (#57)
Переглядів 2583 місяці тому
Welcome to OpenJDK (Java) 23 (#57)
JavaFX Tutorial: How to Create a JavaFX Button (and Style It with CSS)
Переглядів 3333 місяці тому
JavaFX Tutorial: How to Create a JavaFX Button (and Style It with CSS)
JavaFX Tutorial: Build Your First App in Java and JavaFX
Переглядів 8013 місяці тому
JavaFX Tutorial: Build Your First App in Java and JavaFX
Java and Pi4j on Raspberry Pi Compute Module: Unleashing the Power of Tiny Tech
Переглядів 1,4 тис.3 місяці тому
Java and Pi4j on Raspberry Pi Compute Module: Unleashing the Power of Tiny Tech
MelodyMatrix: Development status end of July 2024
Переглядів 2394 місяці тому
MelodyMatrix: Development status end of July 2024
Testing JavaFX Nodes versus Canvas
Переглядів 4805 місяців тому
Testing JavaFX Nodes versus Canvas
Bouncing Balls JavaFX experiment with Azul Zulu, SDKMAN, and JBANG on Raspberry Pi 5 64-bit
Переглядів 3425 місяців тому
Bouncing Balls JavaFX experiment with Azul Zulu, SDKMAN, and JBANG on Raspberry Pi 5 64-bit
Vectors in Java Code, Databases, and LLMs (#56)
Переглядів 2275 місяців тому
Vectors in Java Code, Databases, and LLMs (#56)
Embedded Java, Part 2: Java on Raspberry Pi, ARM, Risc-V, from small computers to the cloud (#55)
Переглядів 2195 місяців тому
Embedded Java, Part 2: Java on Raspberry Pi, ARM, Risc-V, from small computers to the cloud (#55)
Robert Ladstätter: LogoRRR, a cross-platform log analysis tool written in Scala and JavaFX (#4)
Переглядів 3245 місяців тому
Robert Ladstätter: LogoRRR, a cross-platform log analysis tool written in Scala and JavaFX (#4)

КОМЕНТАРІ

  • @dvyadav2307
    @dvyadav2307 2 дні тому

    I found that interesting. ✨

  • @azizmetchonou
    @azizmetchonou 2 дні тому

    I am using it and i can confirm that it a really tools

  • @cameronmcnz
    @cameronmcnz 3 дні тому

    Very nicely done. Thumbs up.

  • @cormacredmond12345
    @cormacredmond12345 11 днів тому

    Thanks Frank!

  • @TheKundan11
    @TheKundan11 11 днів тому

    Thanks for sharing Frank. One request to JavaFX community. Why don't we see many JavaFX developers put development videos of full project explaining how to build robust client applications in JavaFX? We see so many youtube videos of developers developing full projects in JavaScript, Python, C++, C etc. Many youngsters and University students get attracted to these languages as they become more familiar with these languages. I hope the same should happen with Java and JavaFX community. Regards.

    • @FrankDelporte
      @FrankDelporte 11 днів тому

      You're totally right, and that's exactly why I started this series of interviews ;-) From what I learned, JavaFX is used a lot for in-house company applications and the developers are not allowed to talk about them in public because of privacy or other concerns. That's why I was very happy that Ulas Ergin wanted to share his experiences with JavaFX in this video: ua-cam.com/video/djbC7zWc-2w/v-deo.html. If anyone else wants to talk about his JavaFX work, and doesn't find the time to create a full video, let me know and we can create an interview, which doesn't take as much of your time!

    • @TheKundan11
      @TheKundan11 11 днів тому

      ​@@FrankDelporteYes, sure Frank. You are right that many JavaFX applications cannot be shared in public platform. What I meant was doing full open source projects, need not be in-company ones. For example I am pasting a below link ua-cam.com/video/ITfW-wD9XcY/v-deo.htmlsi=54FS0_uB8x-6HXUl It is full 12 hours video and that too on C. Such public building of projects attracts the youngsters and University students a lot. I hope such full projects videos can be done for JavaFX and Java too.

    • @TheKundan11
      @TheKundan11 11 днів тому

      ​​@@FrankDelporteYes, sure Frank. You are right that many JavaFX applications cannot be shared in public. What I meant was building full JavaFX projects in public explaning how to handle multiple views and making application responsive and fast. For example below link video builds a public project in C ua-cam.com/video/ITfW-wD9XcY/v-deo.htmlsi=54FS0_uB8x-6HXUl Hoping such full project videos will be made by JavaFX developers too.

    • @FrankDelporte
      @FrankDelporte 11 днів тому

      And forgot to share this one ... ;-) I talked about creating a full JavaFX client application myself, recorded at Devoxx in Belgium: ua-cam.com/video/xbaLjoTU49I/v-deo.html More info here: webtechie.be/post/2024-10-09-devoxx-links-melodymatrix-talk/

    • @TheKundan11
      @TheKundan11 10 днів тому

      ​@@FrankDelporte Thanks. Will surely check.

  • @VictorValenzuela-v5i
    @VictorValenzuela-v5i 13 днів тому

    A Gaugechart would be great, I've been wanting to make one for a while, but I'm very new to programming. thank you for your videos & time

    • @FrankDelporte
      @FrankDelporte 13 днів тому

      There is a JavaFX library with different types of Gauge charts by @hansolo312. You can find it on github.com/HanSolo/medusa

  • @Abdomarrok
    @Abdomarrok 15 днів тому

    thanks for the effort

    • @FrankDelporte
      @FrankDelporte 14 днів тому

      Indeed, great work by Almas with FXGL!

  • @malicks250
    @malicks250 29 днів тому

    😂thanks for the sharing and demo

  • @scrumtuous
    @scrumtuous Місяць тому

    Cool visual!

    • @FrankDelporte
      @FrankDelporte Місяць тому

      Thanks, looks cool indeed and is a very nice test at the same time...

  • @scrumtuous
    @scrumtuous Місяць тому

    The char is my favorite integer type. Such disrespect to the char! (Oh, and you just said char wrong!)

    • @FrankDelporte
      @FrankDelporte Місяць тому

      I probably say a lot of things wrong ;-)

  • @scrumtuous
    @scrumtuous Місяць тому

    This is so cool

  • @scrumtuous
    @scrumtuous Місяць тому

    Love the dog!

    • @FrankDelporte
      @FrankDelporte Місяць тому

      That's not just a dog, that's my office assistant! And her name is Wifi, so I always have connectivity :-)

    • @scrumtuous
      @scrumtuous Місяць тому

      @@FrankDelporte I'm unsubscribing twice for that Dad joke.

    • @FrankDelporte
      @FrankDelporte Місяць тому

      I'm a dad, so allowed to make silly jokes ;-)

  • @scrumtuous
    @scrumtuous Місяць тому

    One of the greatest Americans ever. (All the greatest Americans are Canadian)

    • @FrankDelporte
      @FrankDelporte Місяць тому

      James Gosling is the Hero of all Java lovers!

  • @scrumtuous
    @scrumtuous Місяць тому

    Never even thought of JavaFX in Quarkus. That's a winner!

  • @duta.9100
    @duta.9100 Місяць тому

    I guess the only new thing I discovered here is JBang :)

    • @FrankDelporte
      @FrankDelporte Місяць тому

      Good thing! It's confirmed you are using enums the right way, and you learned something new :-)

  • @ryeleighavila7296
    @ryeleighavila7296 Місяць тому

    How did you get JavaFX on there though

    • @FrankDelporte
      @FrankDelporte Місяць тому

      Any JDK is normally OK, but if you have problems, you can install one with JavaFX included. You can find them here www.azul.com/downloads/?package=jdk-fx#zulu

  • @mihirbhagat54
    @mihirbhagat54 Місяць тому

    Hi, I have been coding in Java since 4 yrs and I recently left my job and have been learning advance concepts since then and preparing a master framework for me to work with in future. I basically worked as a QA Automation Engineer and I wanted to make my workflow optimized by using Java Custom Annotation Processor with RetentionPolicy as SOURCE making me write less code just like Lombok's Getter & Setter but unfortunately it didn't worked because Lombok provides this feature by communicating with the Java compiler and modifying the way it works and also has something modification to do specific to each IDEs. So, I dropped the idea for the time being because the only way it would work is I contribute to lombok project and they accept my idea and code. Thanks!!

    • @FrankDelporte
      @FrankDelporte Місяць тому

      There are strong pros and cons for tools like Lombok. Yes, it removes a lot of "boilerplate code", but it removes some of the control you have over the code. Personally I try to avoid such tools and make maximum use of the many improvements in Java to write better code. For instance, records allow to have data classes with much less code to write and maintain.

  • @pavlg3944
    @pavlg3944 Місяць тому

    Amazing is the perseverance and the dedication of these people towards their projects. Thanks Mr. Frank for this great podcast!!

  • @empathy_monster
    @empathy_monster Місяць тому

    Fascinating video, thank you!

  • @yafz
    @yafz 2 місяці тому

    Nice interview and great demonstration of the industrial use of JavaFX!

    • @FrankDelporte
      @FrankDelporte 2 місяці тому

      Indeed, I'm happy I could show one of the many JavaFX banking use-cases with this interview.

  • @rolandjost3823
    @rolandjost3823 2 місяці тому

    Thanks Frank for your sharing🎉🎉🎉🎉🎉

  • @Abdomarrok
    @Abdomarrok 2 місяці тому

    thank you

  • @shadowpenguin3482
    @shadowpenguin3482 2 місяці тому

    Nevermind, found it (had a typo :D) ua-cam.com/video/xbaLjoTU49I/v-deo.html

  • @shadowpenguin3482
    @shadowpenguin3482 2 місяці тому

    I cannot find the devoxx recording of the talk :(

    • @FrankDelporte
      @FrankDelporte 2 місяці тому

      You can find it here: ua-cam.com/video/xbaLjoTU49I/v-deo.html

  • @АнісіяК
    @АнісіяК 2 місяці тому

    Great lesson, thank you

  • @annievanzieleghem2948
    @annievanzieleghem2948 2 місяці тому

    Chic hé

  • @alexba4798
    @alexba4798 2 місяці тому

    Hey, i get this Error when i start the jar. Error: JavaFX runtime components are missing to run this application...

    • @FrankDelporte
      @FrankDelporte 2 місяці тому

      Hi @alexba4798 did you "Install Java JDK with JavaFX" as described in the tutorial? See www.jfx-central.com/learn-javafx/fat-jar

  • @annievanzieleghem2948
    @annievanzieleghem2948 2 місяці тому

    Hallo

  • @allanm6246
    @allanm6246 2 місяці тому

    Thanks Frank. I tried it with Netbeans 23. Works fine.

  • @rolandjost3823
    @rolandjost3823 2 місяці тому

    Thank you for sharing... Tutorial Very usefuly

    • @FrankDelporte
      @FrankDelporte 2 місяці тому

      Glad you liked it :-)

    • @rolandjost3823
      @rolandjost3823 2 місяці тому

      @@FrankDelporte It's rather me who thanks you.

  • @TheKundan11
    @TheKundan11 2 місяці тому

    Really like your Tutorials Frank. Please keep posting.

  • @rolandjost3823
    @rolandjost3823 2 місяці тому

    Very usefuly... Thanks

  • @ChristophS
    @ChristophS 2 місяці тому

    Thank you very much for the great opportunity!

    • @FrankDelporte
      @FrankDelporte 2 місяці тому

      Thanks for sharing your project!

  • @yafz
    @yafz 2 місяці тому

    Nice tutorial! Thanks for your efforts.

    • @FrankDelporte
      @FrankDelporte 2 місяці тому

      Thanks, hope it will be helpful for many!

  • @rolandjost3823
    @rolandjost3823 2 місяці тому

    Good 👍

  • @celmavicente5953
    @celmavicente5953 2 місяці тому

    nice

  • @rolandjost3823
    @rolandjost3823 2 місяці тому

    THANKS

  • @rolandjost3823
    @rolandjost3823 2 місяці тому

    I just subscribed. Thx

  • @rolandjost3823
    @rolandjost3823 2 місяці тому

    Thank you for sharing

  • @andynekenaratoetrarivo
    @andynekenaratoetrarivo 2 місяці тому

    Love your work Sir!

    • @FrankDelporte
      @FrankDelporte 2 місяці тому

      Thank you so much! I’m glad you enjoy what I do!

  • @sadiulhakim7814
    @sadiulhakim7814 2 місяці тому

    Inspiring

  • @sadiulhakim7814
    @sadiulhakim7814 2 місяці тому

    What is the best way of learning FX?

    • @FrankDelporte
      @FrankDelporte 2 місяці тому

      You can start with the tutorials on JFX Central: www.jfx-central.com/learn-javafx

  • @tx6723
    @tx6723 2 місяці тому

    Javafx ofc neverkotlin

    • @FrankDelporte
      @FrankDelporte 2 місяці тому

      That's the great thing, we have the choice what we use as there are many options :-)

  • @allanm6246
    @allanm6246 3 місяці тому

    JavaFX on mobile. has stiff competition as there are quite a few cross platform tools / frameworks out there. Flutter seems to be getting really popular. But a cool little App.

  • @celmavicente5953
    @celmavicente5953 3 місяці тому

    NICE

  • @aberbaCodes
    @aberbaCodes 3 місяці тому

    The issue is it doesn't look good. Great for internal tool though

    • @FrankDelporte
      @FrankDelporte 3 місяці тому

      Let's agree to disagree on this topic ;-) Just like any other framework, JavaFX can be styled to whatever you want your application to look. Or you can use one of the many libraries and themes to achieve a different look-and-feel. Check out www.jfx-central.com/libraries for AtlantaFX, JMetro, Transit Theme, etc.

    • @sadiulhakim7814
      @sadiulhakim7814 2 місяці тому

      Actually, looks official

  • @TheKundan11
    @TheKundan11 3 місяці тому

    Wow. JavaFX in Action. What better proof than showing actual working software made in JavaFX.

    • @FrankDelporte
      @FrankDelporte 3 місяці тому

      Exactly the goal of this video series :-) Thanks for your kind words!

    • @sadiulhakim7814
      @sadiulhakim7814 2 місяці тому

      true

  • @elbachirnouni
    @elbachirnouni 3 місяці тому

    In my opinion, the Java version that is more readable and easy to understand. The best way to create UIs is using the declarative DSL instead of the imperative java/kotlin code. Thanks

    • @FrankDelporte
      @FrankDelporte 3 місяці тому

      DSLs are the next step in my Kotlin journey 😉

  • @frankkwabenaaboagye
    @frankkwabenaaboagye 3 місяці тому

    nice

  • @JamesBosman-w1h
    @JamesBosman-w1h 3 місяці тому

    Hi, i was wondering if you could make a turorial on how to make a JavaFX application with one or more external library's, and then show how to build the application into a executable jar file using maven. I don't get it to work with a project i'm working on, and there are little to no video's available for this specific topic.

    • @FrankDelporte
      @FrankDelporte 3 місяці тому

      Thanks James, very good idea! Will put it on my TODO-list, but for now can you maybe already take a look at this project: github.com/FDelporte/DrumBoothController/tree/master/JavaFXUserInterface. This is a PET project with a pom.xml that contains probably all the info you need. It uses maven-assembly-plugin to create a JAR with all the dependencies.

    • @FrankDelporte
      @FrankDelporte 3 місяці тому

      James, I quickly created this template project with a dependency that builds as executable jar with all dependencies: github.com/FDelporte/javafx-jar-template. Can you try out if this answers your questions? Then I can use it as the sources for a new tutorial video...

    • @FrankDelporte
      @FrankDelporte 2 місяці тому

      @JamesBosman-w1h , your wish is my command ;-) Such a tutorial is now available here: www.jfx-central.com/learn-javafx/fat-jar

    • @JamesBosman-w1h
      @JamesBosman-w1h 2 місяці тому

      @@FrankDelporte Amazing! This will help me a lot building my applications.

    • @FrankDelporte
      @FrankDelporte 2 місяці тому

      @@JamesBosman-w1h I hope so :-) And anyhow, if you find potential improvements for the template project, please let me know, or make a merge request!