- Видео 204
- Просмотров 116 229
Frank Delporte
Бельгия
Добавлен 22 июн 2010
Author of 'Getting started with Java on Raspberry Pi' - #JavaOnRaspberryPi
Software developer and Java Champion with over 30 years of experience in video, multimedia, technical project management, digital signage, and (web) programming. Experimenting, writing and speaking about Java on Raspberry Pi.
At work focusing on Java, but also used or using ASP.NET, C#, JavaScript, SQL Server, Flex, CSS, HTML5, Java, Eclipse, Qt...
I love to KISS (Keep It Simple, Stupid) and try to do this in everything I do.
Once a month lead coach of the CoderDojo Belgium club in Ieper, where we teach children (7-18) the fun of programming with Scratch, Arduino, Lego Mindstorms, and Minecraft...
Software developer and Java Champion with over 30 years of experience in video, multimedia, technical project management, digital signage, and (web) programming. Experimenting, writing and speaking about Java on Raspberry Pi.
At work focusing on Java, but also used or using ASP.NET, C#, JavaScript, SQL Server, Flex, CSS, HTML5, Java, Eclipse, Qt...
I love to KISS (Keep It Simple, Stupid) and try to do this in everything I do.
Once a month lead coach of the CoderDojo Belgium club in Ieper, where we teach children (7-18) the fun of programming with Scratch, Arduino, Lego Mindstorms, and Minecraft...
As a developer, how do we keep our body and mind healthy? (#61)
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 impacted careers, how we work in and with remote teams, how to get to know new colleagues and much more. Yes, there is even a sidestep where we compared the Java and .NET communities.
Video
Podcast (Audio only)
Guests
Georgios Diamantopoulos
www.linkedin.com/in/georgiosd/
x.com/georgiosd
Tom Cools
www.li...
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 impacted careers, how we work in and with remote teams, how to get to know new colleagues and much more. Yes, there is even a sidestep where we compared the Java and .NET communities.
Video
Podcast (Audio only)
Guests
Georgios Diamantopoulos
www.linkedin.com/in/georgiosd/
x.com/georgiosd
Tom Cools
www.li...
Просмотров: 43
Видео
Özkan Pakdil about Swaggerific, an open-source Postman alternative written in JavaFX (#9)
Просмотров 145День назад
Özkan Pakdil about Swaggerific, an open-source Postman alternative written in JavaFX (#9)
Proud Of Belgium: Devoxx, JobRunr, Timefold, OpenJDK Mobile, OpenJFX, Thymeleaf, htmx (#60)
Просмотров 25614 дней назад
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)
Просмотров 44821 день назад
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)
Просмотров 11328 дней назад
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
Просмотров 2,8 тыс.Месяц назад
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)
Просмотров 236Месяц назад
Christoph Schwentke: JabRef, collect, organize, and discover literature with a JavaFX app (#7)
How Java Developers Can Secure Their Code (#58)
Просмотров 360Месяц назад
How Java Developers Can Secure Their Code (#58)
Java Explained: bit, byte, short, int, long (and how to convert them)
Просмотров 3,5 тыс.Месяц назад
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)
Просмотров 274Месяц назад
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,...
Просмотров 190Месяц назад
Subscribe to learn more about Java, JavaFX, Raspberry Pi, fun with electronics,...
JavaFX Tutorial: Kotlin vs Java, which is Better for JavaFX?
Просмотров 506Месяц назад
JavaFX Tutorial: Kotlin vs Java, which is Better for JavaFX?
Maciej Gorywoda: FxCalculator, an Android app built with Scala and JavaFX (#5)
Просмотров 377Месяц назад
Maciej Gorywoda: FxCalculator, an Android app built with Scala and JavaFX (#5)
JavaFX Tutorial: How to Create a JavaFX Button (and Style It with CSS)
Просмотров 2212 месяца назад
JavaFX Tutorial: How to Create a JavaFX Button (and Style It with CSS)
JavaFX Tutorial: Build Your First App in Java and JavaFX
Просмотров 5142 месяца назад
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,3 тыс.2 месяца назад
Java and Pi4j on Raspberry Pi Compute Module: Unleashing the Power of Tiny Tech
MelodyMatrix: Development status end of July 2024
Просмотров 2283 месяца назад
MelodyMatrix: Development status end of July 2024
Bouncing Balls JavaFX experiment with Azul Zulu, SDKMAN, and JBANG on Raspberry Pi 5 64-bit
Просмотров 3203 месяца назад
Bouncing Balls JavaFX experiment with Azul Zulu, SDKMAN, and JBANG on Raspberry Pi 5 64-bit
Vectors in Java Code, Databases, and LLMs (#56)
Просмотров 2204 месяца назад
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)
Просмотров 2114 месяца назад
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)
Просмотров 3084 месяца назад
Robert Ladstätter: LogoRRR, a cross-platform log analysis tool written in Scala and JavaFX (#4)
Music and MIDI with Java and Kotlin (#54)
Просмотров 1644 месяца назад
Music and MIDI with Java and Kotlin (#54)
MelodyMatrix: Explaining the open-source project containing the viewers
Просмотров 524 месяца назад
MelodyMatrix: Explaining the open-source project containing the viewers
Christopher Schnick: XPipe, a JavaFX application to manage all your servers (#3)
Просмотров 5214 месяца назад
Christopher Schnick: XPipe, a JavaFX application to manage all your servers (#3)
JCON Report, Part 5 (#53): CQRS, JOOQ, GraphQL, API, Vaadin, OpenRewrite, ErrorProne, Gateways,...
Просмотров 1575 месяцев назад
JCON Report, Part 5 (#53): CQRS, JOOQ, GraphQL, API, Vaadin, OpenRewrite, ErrorProne, Gateways,...
Daniel Zimmermann: Building JavaFX applications with Kotlin (#2)
Просмотров 5235 месяцев назад
Daniel Zimmermann: Building JavaFX applications with Kotlin (#2)
JCON Report, Part 4 (#52): Garbage Collector, Test Container, Flaky Test, ToxiProxy, Virtual Thread
Просмотров 865 месяцев назад
JCON Report, Part 4 (#52): Garbage Collector, Test Container, Flaky Test, ToxiProxy, Virtual Thread
Pedro Duque Vieira: JavaFX apps and libraries, Hero, PDFSam, FXThemes, FXComponents (#1)
Просмотров 5945 месяцев назад
Pedro Duque Vieira: JavaFX apps and libraries, Hero, PDFSam, FXThemes, FXComponents (#1)
How did you get JavaFX on there though
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
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!!
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.
Amazing is the perseverance and the dedication of these people towards their projects. Thanks Mr. Frank for this great podcast!!
Glad you enjoyed it!
Fascinating video, thank you!
Nice interview and great demonstration of the industrial use of JavaFX!
Indeed, I'm happy I could show one of the many JavaFX banking use-cases with this interview.
Thanks Frank for your sharing🎉🎉🎉🎉🎉
And thank you for watching :-)
thank you
Nevermind, found it (had a typo :D) ruclips.net/video/xbaLjoTU49I/видео.html
I cannot find the devoxx recording of the talk :(
You can find it here: ruclips.net/video/xbaLjoTU49I/видео.html
Great lesson, thank you
My pleasure!
Chic hé
Hey, i get this Error when i start the jar. Error: JavaFX runtime components are missing to run this application...
Hi @alexba4798 did you "Install Java JDK with JavaFX" as described in the tutorial? See www.jfx-central.com/learn-javafx/fat-jar
Hallo
Thanks Frank. I tried it with Netbeans 23. Works fine.
Thank you for sharing... Tutorial Very usefuly
Glad you liked it :-)
@@FrankDelporte It's rather me who thanks you.
Really like your Tutorials Frank. Please keep posting.
Thanks, will do! :-)
Very usefuly... Thanks
Keep watching 😉
Thank you very much for the great opportunity!
Thanks for sharing your project!
Nice tutorial! Thanks for your efforts.
Thanks, hope it will be helpful for many!
Good 👍
Thanks
nice
Thanks
THANKS
You're welcome!
I just subscribed. Thx
Thanks for subbing!
Thank you for sharing
My pleasure
Love your work Sir!
Thank you so much! I’m glad you enjoy what I do!
Inspiring
Thanks!!!
What is the best way of learning FX?
You can start with the tutorials on JFX Central: www.jfx-central.com/learn-javafx
Javafx ofc neverkotlin
That's the great thing, we have the choice what we use as there are many options :-)
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.
NICE
The issue is it doesn't look good. Great for internal tool though
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.
Actually, looks official
Wow. JavaFX in Action. What better proof than showing actual working software made in JavaFX.
Exactly the goal of this video series :-) Thanks for your kind words!
true
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
DSLs are the next step in my Kotlin journey 😉
nice
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.
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.
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...
@JamesBosman-w1h , your wish is my command ;-) Such a tutorial is now available here: www.jfx-central.com/learn-javafx/fat-jar
@@FrankDelporte Amazing! This will help me a lot building my applications.
@@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!
How to create responsive design in javafx
By making clever use of the components 😉 for example as described here: www.vikasietum.com/post/designing-responsive-ui-with-javafx-layout-containers
,😊ll
Not sure if I'm correct ... but my research showed that the compute module 4 is not the same as the standard R-Pi. The compute module 4 supposedly allows access to all 4 PCIe lanes if needed for items like the Hailo-8 which supposedly the Pi-5 will not access all 4 lanes of the AI module????
Thanks for your feedback! I'm not a "deep technical expert", just an enthusiastic user ;-). They are the same regarding the components, but indeed the wiring towards the compute connectors for the base board, can indeed be different, exposing more features....
TestFX looks amazing! I can imagine the amount of time it would save
Indeed a great tool!
thanks
You're welcome!
This has been a great tutorial! thank you. Nice to have something up to date that pretty much runs so that i can get the hang of things. Have you added a read from a websocket yet?
sorry. i think i see now the example of the message receive through websocket.
Indeed in the code is two way communication implemented
@@FrankDelporte Thank you again for putting this out there. I had been spinning my wheels for a while before this.
@@naturalHex with pleasure 😀 exactly why I created this as I had the same struggle...
@@FrankDelporte one more question. I'm trying to connect your java code to a javascript client. The client wants a Websocket url. I'm failing to understand exactly what it would be in your example. ws://127.0.0.1/websocket/ws ? any thoughts? I've also tried localhost instead of 127.0.0.1 thanks!
Very interesting video!
Thanks a lot!
Insightful 💡!! Thanks for sharing.
My pleasure!
Tensors, we need Tensors!
Amazing! I was looking for this solution for a while :) Thanks.
it looks really powerful and inspiring
Does this mean that LogoRRR is accessing the graphics card/ GPU directly? Sure is fast.
Thanks for your question! JavaFX uses hardware acceleration by default, so the whole application “runs” on the gpu (rendering the scenegraph), but that probably depends on the system it's running on and if the Java runtime can access the GPU. But this is probably a good question for another video ;-) How LogoRRR is doing it: Pixelbuffer is “as direct” as you can get without relying on native code via Panama where you maybe could squeeze out even more performance. Anyway, there is probably no faster way to write to the screen with JavaFX, but let us know if you find one, and it will be used to improve LogoRRR even more :-) Almas Baim (creator of the FXGL game library) uses the same approach for some demos where he showcases some million pixels moving around: github.com/AlmasB/FXGL-FastRender. Check that project if you are interested in performance experiments.
@@FrankDelporte I think they were wondering how Robert avoided using "JavaFX" to draw as it seemed like that's what Robert was saying. But I think what Robert means is, he is drawing (i.e., populating) his arrays himself into PixelBuffer (which is a JavaFX class), and not relying on JavaFX's Canvas or Shapes to do the work for him. And later (not shown in the video) he is handing that PixelBuffer to JavaFX's WritableImage (which extends JavaFX's Image), which allows you to supply pixels -- see his BlockImage class. So JavaFX is still doing the lower-level work here, he is just avoiding using less-specialised nodes like Shapes or Canvas.
Thanks for yet another JavaFX video. I like to see at least one section of the video diving into code for particularly interesting problem. E.g., I didn't even know about PixelBuffer until seeing this video.
Hello, can it do 4k or fullHD@60fps via hdmi ?
Hi, you can find the specs of the ATEM Mini Pro here: www.blackmagicdesign.com/products/atemmini/techspecs/W-APS-14. It's only up to 1080...
@@FrankDelporte thank you
as a question to Geert Bevin , so given where java is in 2024 , does it qualify java to participate in the DAWs as a tool , assuming that latency is now reasonably low ?
This is discussed around 11:45. It depends a bit on what you want to achieve...
@@FrankDelporte in my case, I have always wanted to create a DAW using JavaFX and java plus allow 3rd party vsti integrations, so becuase how much java had it bad for music and memory at the time.
That calls for an experiment ;-) I'm working on something vice-versa, use JavaFX to receive music (MIDI) instead of generating it: melodymatrix.rocks/
This was really informative as much especially for Music in java , its always has been a question that how come java is not visible as much in the Audio fraternity and manipulations as much !