Glad to see Desktop apps Java get some well deserved exposure. It really needs it in a world where Electron and web dev took it's lunch
@onebeartoe
Жыл бұрын
It is cool to see the InterOp feature. I remember having to know the differences between light and heavy weight (AWT/Swing) components. Thanks and great work!
@jonathangriffin9111
Жыл бұрын
Great video! Enjoyed seeing how to integrate Swing and JavaFX in the same application. Really enjoyed seeing how to use jlink to create a custom jdk and everything bundled with jpackage.
@tempxyzzy
Жыл бұрын
24:09 - Deploying. Thank Goodness for this tutorial and jpackage. Since JavaFX was ripped out of the JDK after Java8, distributed Jar files no longer worked if you used JavaFX. The Jar had to be passed through platform-specific unreliable 3rd party tools before distribution. This is why I had to stop using Java to create desktop apps and switch to Qt. Glad to witness Java's comeback.
@dennisvanmierlo
Жыл бұрын
Great presentation! And nice to see the Swing and JavaFX are so easily interchangeable. The question I have is, when using both, why not stick with just JavaFX? Better for maintainability and to avoid confusion.
@ZemenFidel
Жыл бұрын
It's probably because of the need to maintain and upgrade old applications written in Swing. That's also probably why they showed how to embed swing Containers in JavaFX.
@VincentGroenewold
Жыл бұрын
Tiny remark about one vs the other; JavaFX was part of the JDK and not taken out because of the JavaFX team... :) I'm working on a JavaFX app, but it definitely needs more funding for that team to actually give me something up to modern standards.
@Japplis.
Жыл бұрын
Great presentation! Thanks! I'm now full time working on Swing applications and enjoying every moment of it 🙂 Other advantages of desktop applications vs web apps: Less worries about monitoring, performance, cost, scalability or GDPR as it's running on the client computer. One of the problem you may have encountered is to find which class name to instantiate when a Jar file is attached. What you call "theUI" on slide 23. What I've done for "Applet Runner" IDE plug-ins if a Jar file is provided as url, is to read the meta-inf/manifest.mf file and if the "Main-Class" attribute is a class that extends Applet, create it and add it to my JPanel. I'm also adding any Jar file specified in the "Class-Path" attribute to my class loader.
@bryanjbuchanan
Жыл бұрын
Some interesting use cases. Thanks for the presentation. For those looking for source code, see the URL shown at 26:20. The download contains everything.
@cvasilak
Жыл бұрын
thanks for the valuable information! Would you please share the link to the source code of the example? Unfortunately the link shown in the slide is broken :(
@StarfireResearch
9 ай бұрын
Nice demonstration of what can be done. But we really need some deep, detailed documentation of JLink and JPackage an d how to get them to actually work. The number one flaw of Java since the start (mid 1990s) has been the inability to produce a native application: something easy to distribute / sell that doesn't break any time the user fiddles with (updates) Java.
@dailylifeclub6029
8 ай бұрын
I am making a Java Application using Java Swing and Jframe with a external video library . I am using window 11 JDK 19.0.2 . I want to create standalone application I tried using Launch4j but it is giving version conflict. Window 11 and this version of Java dont come with JRE seperatly how can create portable standalone project
@wajahatraza1884
7 ай бұрын
Good video. What is future of AWT and swing APIs in terms of desktop development?
@edwinkipruto7125
Жыл бұрын
lets say you gst your java desktop app and you want to distribute which are the best platforms to reach most clients
@DruideLetsplay
Жыл бұрын
What are the current capabilities in the area of 3d graphics? Is the a good performant solution to embed openGL content into let's say a Swing or JavaFX container?
@sigmacg2k929
Жыл бұрын
Great job! If you can share the source code, it will be greatly appreciated. Note: the link at 26:20 don't work. Thanks in advance.
@StefanReich
Жыл бұрын
Cool
@olayemimichael3426
Жыл бұрын
Great work through. Can we get the source code ?
@bryanjbuchanan
Жыл бұрын
URL is at 26:20
@C0PED0GG
Жыл бұрын
What companies employ for remote desktop app developers?
@ABHISHEKSINGH-nv1se
8 ай бұрын
I like swing because I don't have to install external javafx. 🙂
@ingframin
Жыл бұрын
There are too many electron apps around that could have been a lot better as JavaFX apps
@razatech22
Жыл бұрын
Source Code?
@hmcyrus
Жыл бұрын
please share the source code
@bryanjbuchanan
Жыл бұрын
URL is at 26:20
@codeMasterSerbia
Жыл бұрын
Please share source code
@HandleThatIsNowTaken1
Жыл бұрын
Rare
@VisruthCV
Жыл бұрын
Great! Very informative presentation. Thanks for publishing! 💙💜💚💛🧡❤❤🩹
Пікірлер: 28