Live data from Hacker News

IntelliJ IDEA and the whole IntelliJ platform migrates to Java 8

blog.jetbrains.com

81–90 of 141 posts

Re: IntelliJ IDEA and the whole IntelliJ platform migrates to Java 8

#81

Does anyone know if there was some relationship between Jetbrains & Netbeans? Netbeans started as Xelfi in Prague mid 90s. Jetbrains is also based in Prague. A friend of mine started Xelfi -- I'm trying to figure out how awesome my friend is.

Netbeans is actually a great IDE, and no doubt has come a long way. It works well "out of the box" compared to Eclipse, and feels lighter than IntelliJ but still comes with tons of project templates that actually work well without further customization.

My friend is pretty awesome -- both as a coder & a great all around guy. Very fortunate to have met him & it made living in Prague much more interesting & fun for a nerd like me back in those days.

I could never get my head around Netbeans, and I never really gave it another chance. Downloaded IntelliJ after it came up in an interview & was hooked ever since then. Happy for Appcode as well.

Re: IntelliJ IDEA and the whole IntelliJ platform migrates to Java 8

#82

Earlier quoted context omitted.

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.

Sure, but developers in the corporate enterprise world often don't have control over the software installed on their workstations. 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!

I understand and agree that in corporate enterprise you usually do not control which software is installed in your workstation.

I should note that this JDK 8 migration is for EAP releases (ie early alpha/beta versions of the next major release) and that all installers (windows, osx and linux) offered by Jetbrains come with its own JDK bundled in the installer. So if you happen to work in one of those corporate environments, if you manage to get permission to run this IDEA version, you also get the required JRE to execute the ide included.

Re: IntelliJ IDEA and the whole IntelliJ platform migrates to Java 8

#83

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.

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…

I find C#/.NET and Xamarin to be comparable for developing cross-platform desktop applications. This allows a single codebase that interacts with native libraries and APIs for each major operating system as well as a native looking GUI for each.

Re: IntelliJ IDEA and the whole IntelliJ platform migrates to Java 8

#86
post #75
post #30

Earlier quoted context omitted.

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.

That's actually not correct. The functionality of all IDE's we have (with exception of AppCode and CLion) can be obtained via plugins on IntelliJ IDEA. The smaller IDE's are focused around the specific platform / functionality.

In theory yes, in practice on a project that uses both PHP and Python I find that having phpstorm and pycharm open on different parts still feels better than having intellij w/ plugins, I have the "full" package so I gave it a try.

That said I'm still really happy to have intellij available as well for other stuff so I don't mind that much :)

EDIT: Just tried again with 15.0.2 and the PHP and Pycharm plugins and actually it seems way better than it did, setting up various framework specific bits actually worked.

Nice!.

Re: IntelliJ IDEA and the whole IntelliJ platform migrates to Java 8

#87

Earlier quoted context omitted.

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…

> what would you recommend instead for cross-platform desktop app development? 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…

I addressed your idea specifically in the parent comment.

The most prominent webapp-on-the-desktop example that I can think of is the Atom text editor. It runs like crap, and its installer is roughly 20 TIMES fatter than Notepad++ or Vim's. You could ship the Java-based "jEdit" application, along with a full embedded JVM, and still be 25% lighter.

And the desktop app is written in JavaScript.

If that sounds like a great idea, then there's really nothing else to talk about from here.

Re: IntelliJ IDEA and the whole IntelliJ platform migrates to Java 8

#88
post #83

Earlier quoted context omitted.

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…

I find C#/.NET and Xamarin to be comparable for developing cross-platform desktop applications. This allows a single codebase that interacts with native libraries and APIs for each major operating system as well as a native looking GUI for each.

I actually have a lot of respect for C#, but isn't their cross-platform desktop story basically just GTK?

Re: IntelliJ IDEA and the whole IntelliJ platform migrates to Java 8

#89

Earlier quoted context omitted.

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.

Sure, but developers in the corporate enterprise world often don't have control over the software installed on their workstations. 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!

[deleted]

Re: IntelliJ IDEA and the whole IntelliJ platform migrates to Java 8

#90
post #11

Earlier quoted context omitted.

I'm on a ~5 year old Thinkpad (w/ an i5-520m; apparently it benches to roughly the same as the M-5Y31 that's probably in your macbook), but IDEA pins a couple cores on my processor to 100% for half a minute whenever it opens a project and incurs a noticeable delay when tabbing to and from its window. Compared to my work machine, IntelliJ truly crawls. I suppose I'm asking, have you had _any_ responsiveness problems?…

How much heap are you allocating? I was seeing unusually poor performance while working with a large project until I bumped the heap up to 4-6g. It still takes a minute when I open the project but is pretty performant otherwise. Also, I've had to invalidate the cache a couple of times when idea was behaving strangely (over a 5 yr or so period)

Good suggestion; I've cranked it up to 5 GB from the default (0.75, iirc) in case the problems were stemming from the garbage collector spinning. Haven't tried it out yet, but thanks :)
Post reply on HN