Java as base platform? Shit, didn't know that, and it totally explains the slowness on anything Can anyone please tell me a reasonably complex GUI program in Java that is actually fast and resource-efficient? Counter-examples include IDEA, Lotus Notes, JDownloader, SAP... I believe that while Java may be a nice programming language, you import slowness and resource starving of your system by using it.
IntelliJ IDEA and the whole IntelliJ platform migrates to Java 8
71–80 of 141 posts
Re: IntelliJ IDEA and the whole IntelliJ platform migrates to Java 8
#72Java as base platform? Shit, didn't know that, and it totally explains the slowness on anything Can anyone please tell me a reasonably complex GUI program in Java that is actually fast and resource-efficient? Counter-examples include IDEA, Lotus Notes, JDownloader, SAP... I believe that while Java may be a nice programming language, you import slowness and resource starving of your system by using it.
* GTK and even Qt are criticized for looking non-native or even ugly, and for being limited in their available components.
* Going the Atom route, of embedding Chrome and writing your app in HTML and JavaScript, is daft. The languages are poorly suited for the domain, installer bundles are fat and bloated, and the results are so slow and sluggish that they make Java apps look like assembly in comparison.
* Writing native versions for each target platform multiples the development effort, and the number of issues.
Java isn't perfect (nothing is), but it really does stand up well against the likewise-imperfect alternatives. If you use modern JavaFX, or customize Swing as I believe JetBrains has done, then users really aren't even aware that they're running a Java application (you just admitted to being unaware that IntelliJ was written in Java). Nothing touches Java for ease of cross-platform development, and packaging and deployment is comparatively simple.
If your Java app performs sluggishly, then it probably isn't because of the UI anyway. You're seriously citing a huge IDE, Lotus Notes, and freaking SAP as benchmarks?
Re: IntelliJ IDEA and the whole IntelliJ platform migrates to Java 8
#73Interesting that all of the discussion is rambling about IntelliJ in general (e.g. Is it slow? Is it better than this other IDE? Ermagherd, Java sucks! Etc). Nothing about the actual specific topic, which is that one of the most prominent development tools in the Java ecosystem now expects the current Java version to be installed. Expecting the current version might sound mundane to a Rubyist or Node person (and it m…
Re: IntelliJ IDEA and the whole IntelliJ platform migrates to Java 8
#74Java as base platform? Shit, didn't know that, and it totally explains the slowness on anything Can anyone please tell me a reasonably complex GUI program in Java that is actually fast and resource-efficient? Counter-examples include IDEA, Lotus Notes, JDownloader, SAP... I believe that while Java may be a nice programming language, you import slowness and resource starving of your system by using it.
Hm, I write Java for a living (Android) and Java being a nice language would be one of the last things about it to come to my mind...
Re: IntelliJ IDEA and the whole IntelliJ platform migrates to Java 8
#75I still can't seem to figure out: can IDEA + plugins = PyCharm & RubyMine & PHPStorm & WebStorm?
No, they can't. The special versions of their editors do things that are not possible in a plugin because of how much the UI changes the editor. The good news is that you can now get a license for all of the intellij based IDEs. It's not cheap, but worth it.
The smaller IDE's are focused around the specific platform / functionality.
Re: IntelliJ IDEA and the whole IntelliJ platform migrates to Java 8
#76I still can't seem to figure out: can IDEA + plugins = PyCharm & RubyMine & PHPStorm & WebStorm?
It comes about 95% of the way. The plugins usually lag slightly behind the individual IDEs and their are some minor UI tweaks.
Re: IntelliJ IDEA and the whole IntelliJ platform migrates to Java 8
#77Java as base platform? Shit, didn't know that, and it totally explains the slowness on anything Can anyone please tell me a reasonably complex GUI program in Java that is actually fast and resource-efficient? Counter-examples include IDEA, Lotus Notes, JDownloader, SAP... I believe that while Java may be a nice programming language, you import slowness and resource starving of your system by using it.
Re: IntelliJ IDEA and the whole IntelliJ platform migrates to Java 8
#78Interesting that all of the discussion is rambling about IntelliJ in general (e.g. Is it slow? Is it better than this other IDE? Ermagherd, Java sucks! Etc). Nothing about the actual specific topic, which is that one of the most prominent development tools in the Java ecosystem now expects the current Java version to be installed. Expecting the current version might sound mundane to a Rubyist or Node person (and it m…
You can use latest Idea to write code on Java 1.4, I guess. The topic is about JRE used to launch Idea itself. You can use any JRE to launch your projects from Idea.
I realize that Hacker News skews toward a different industry segment, and it's hard for people outside of the enterprise to fully grasp its horrors. But believe it or not, expecting the current version of Java to be installed on a Java developer's machine is actually a pretty big shift!
Re: IntelliJ IDEA and the whole IntelliJ platform migrates to Java 8
#79Interesting that all of the discussion is rambling about IntelliJ in general (e.g. Is it slow? Is it better than this other IDE? Ermagherd, Java sucks! Etc). Nothing about the actual specific topic, which is that one of the most prominent development tools in the Java ecosystem now expects the current Java version to be installed. Expecting the current version might sound mundane to a Rubyist or Node person (and it m…
Re: IntelliJ IDEA and the whole IntelliJ platform migrates to Java 8
#80Java as base platform? Shit, didn't know that, and it totally explains the slowness on anything Can anyone please tell me a reasonably complex GUI program in Java that is actually fast and resource-efficient? Counter-examples include IDEA, Lotus Notes, JDownloader, SAP... I believe that while Java may be a nice programming language, you import slowness and resource starving of your system by using it.
I'm not so much arguing as I am simply asking... what would you recommend instead for cross-platform desktop app development? * GTK and even Qt are criticized for looking non-native or even ugly, and for being limited in their available components. * Going the Atom route, of embedding Chrome and writing your app in HTML and JavaScript, is daft. The languages are poorly suited for the domain, installer bundles are fat…
Write a web app and distribute said web app with browser runtimes. Either Chromium or Firefox. JavaScript might be a PITA, but you get a highly performant layout/UI engine, styling and portability for free.
Downside is that for stuff not supported in JS, like filesystem I/O or raw socket networking, you'll need either custom bindings or a NodeJS/PHP/... proxy service, but that's imho acceptable.
> If your Java app performs sluggishly, then it probably isn't because of the UI anyway. You're seriously citing a huge IDE, Lotus Notes, and freaking SAP as benchmarks?
These are widely used Java apps, developed by (in case of Notes and SAP) multi-billion dollar companies, and if even these massive resources cannot get speedy apps done, I might think it's the language/runtime environment at fault here.