Java Swing still lets you make native-looking-and-feeling apps (with some care). I don't know of any new GUI frameworks that let you do the same. I consider this a killer-feature of the framework. It's also very fast, backed by OpenGL and DirectX. It also ships with source code and isn't declarative, so it's trivial to step into as a means to debug why your code isn't working.
Do you mean specifically for Java? The Qt framework widgets look pretty dang native on my Mac.
The decline and fall of Java on the desktop
41–50 of 362 posts
Re: The decline and fall of Java on the desktop
#42Earlier quoted context omitted.
> native-looking-and-feeling apps Who are you kidding? > (with some care) No. Even if you were to give it more care than required to rewrite the GUI natively in each major platform, you still wouldn't be close. Look, I get it, there are plenty of applications where a bit of clunk in the GUI is beneath other things on the priority list. That's fine. But the number of java devs who think clobbering together a few nativ…
https://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/...
Re: The decline and fall of Java on the desktop
#43Re: The decline and fall of Java on the desktop
#44Earlier quoted context omitted.
Working on a successful Java shop with thousands of deployments per month. Curious about what's so hard about Java.
having to run several Java runtime versions on the same computer. I developped some years ago and that was an issue: some applications require 1.7, others 1.8, with some funny security specifics (I think it was not possible to set the security level for certificate on a per-version basis)
Re: The decline and fall of Java on the desktop
#45Re: The decline and fall of Java on the desktop
#46IMO the real decline was Oracle. Java used to be a slowly rising language and set of platforms with benevolent oversight from SUN and at least the outlook that it was one of a few things you might want to add after Microsoft's Windows or Apple's OS (Macintosh or later OSX). Then Oracle bought SUN and everyone knew all of the good would eventually be strangled out by the lawyers and models that sought to dominate and…
Re: The decline and fall of Java on the desktop
#47Java is not slow, I use a couple of high quality desktop applications and these will most likely have a future as long as the language is developed. These are not slow apps. Bad developers make bad software regardless of language.
One of the main things that I always struggled with was the IDE of java. Buggy, slow and overly complicated. I saddens me profoundly that java lost its "je ne sais quoi"
Re: The decline and fall of Java on the desktop
#48However... Minecraft, anyone?
Re: The decline and fall of Java on the desktop
#49Re: The decline and fall of Java on the desktop
#50For its time, Java Swing was a really nice toolkit, and really impressive in its cross platform capabilities. That you could develop a UI directly with code without having to rely on a design file, IDE, or separate tool was very impressive to me.