Still a million times better than Eclipse though.
No system is often good enough for basic projects, but not Android development. Support libraries, configuration, API versions, NDK support, etc. make Gradle a requirement. Gradle is the official build system of Android for a reason, it's not something that Google just added willy-nilly to Android Studio.
As an Android developer, I LOVE Gradle. I think it's a vastly superior build system. I also use it for complex desktop applications, and applications that run on both desktop and Android, using shared code and OS-dependent code (the module system makes this very easy to organize).
I predicted that you would lose interest and move on to something else, and my workflow would have then depend on abandonware. A gentle bit of advice: Team up with someone as enthusiastic about the idea as you. If you can't find anyone interested, that's probably a signal not to work on the thing.
You might want to check out sulong,
https://github.com/graalvm/sulong
It sounds like a project you could contribute a lot to. There are a few core committers and it sounds like you're interested in staying on the JVM. Compiling Rust to JVM and having a decent IDE for the language would be really nice too.
Finally, remember one thing about IntelliJ. It's popular because of Google, and as you have witnessed with Eclipse, Google is fickle. Chasing Google's whims seems like a bad idea in the long run.
IDEA is and was pretty well established in the Java/Scala world. Android Studio is the cherry on top.
I know this is a turn-off for a lot of people, but I still don't see why. Why you need an IDE that doesn't use JS?
VSC feels super fast to me. It certainly has better performance than Eclipse ever had, and feels less janky than IntelliJ.
I know some people like the light speed of Sublime, but to me there's a certain threshold where it's just fast enough. And that's where VSC is.
http://roryok.com/blog/2017/08/electron-memory-usage-compare...
Netbeans nightly and JDK9 is quite nice on this platform.
I feel the same way too. I was a Sublime Text fan/user for a few years until did the change to Atom and finally settle down on VSC two years ago. VSC is fast enough for me. Also, LSP seems interesting, ripgrep-backed search, official support for Python (as an extension) and so on.
EDIT: formatting
Honestly? This is going to be unpopular:
I resent javascript and the people who write it. I feel like there's this huge cohort of mediocre developers who learned javascript either on their own via tutorials or one of those boot camps, and then just never progressed from there, skillwise.
I feel like this cohort is behind what I perceive to be the gradual but inexorable decline in quality of the web in terms of user-friendliness. Javascript and the people who write it have steadily made my experience as a user worse while simultaneously making it easier for huge advertising conglomerates to track me and sell my data to the highest bidder. I'll say nothing of intelligence agencies that unfortunately do have reason to target me because of my work using those same loopholes.
In any case, I perceive Electron to be an enabler for these mediocre developers to peddle their horrible, poorly-performant spyware on the desktop platform because they're too scared to venture outside their comfort zone and learn something other than javascript. Why should I run a whole frigging browser just to display some text?
Not all ideas are created equal, and I just wish Brendan Eich had maybe gone back to the drawing board.
I still use eclipse because I haven't found anything else that embraces true full multi-language development the way Eclipse does. That is, in one IDE I have front end, middle tier and back end code all in different languages, sitting next to each other as first class citizens. I can set a breakpoint in my PHP code and my Java code and my Python code, and I can have the source windows right next to each other and debug them in parallel. I just don't know anything else that does that so well.
I also find Eclipse's incremental compile model invaluable. I was kind of shocked when I tried out IntelliJ and had to wait 15 seconds while it ran Gradle for it to tell me about a compile error.
So I'm definitely in the club of being sad it's losing mindshare.
I'm also an ex-eclipse user who have been a paying IntelliJ user before settling with Netbeans.
Can confirm that we don't bite.
It is basically a next-gen command palette. Much better than the builtin quick access in Eclipse.
The main reason: Updating intellij just works. Updating eclipse on arch linux meant that i have to readd the marketplace url for the proper version, add the maven plugin again and than it worked.
Yes this small detail sucked and yes it just works better in intellij.
I'll keep using it, because IntelliJ is almost as bad and has a GUI paradigm I can't get used to. But eventually that balance is going to shift.
If Eclipse is suffering from a lack of man power, they might want to consider making it easier to contribute.
Thanks dude. I just sprayed coffee all over my keyboard. The laugh was worth it though.
The fancy version costs money, yes, but the community edition is free and Apache licensed. Here's the source code: https://github.com/JetBrains/intellij-community
> is there another major cause for most of the world drifting to the inferior choice?
I've used both Eclipse and IntelliJ, as well as JetBrain's "ReSharper" tool in Visual Studio, and while the UI is obviously different, and in some ways better, some ways worse than Eclipse, the actual functionality and feature set of IntelliJ is clearly superior to Eclipse, especially all the refactoring and code smell tools.
The feature list is just incredible and constantly increasing: https://www.jetbrains.com/idea/whatsnew/
Also, IdeaVim is way superior to Eclim, if you care about Vim keybindings and modal editing.
Clearest example I've seen in a long time of why copyleft licenses are important.
EDIT: I was wrong about this, see below thread.
When I switched to IntelliJ, I suffered from none of those problems and it did not take me long before I went and purchased a personal license.
But I’ll retract my downvote if you add any reasons for why you think eclipse is superior?
IntelliJ is snappy, has a far better search function, makes better use of screen space, lets me keep working while it compiles, and has yet to corrupt one of my projects. I've used both, personally, and for work, for a couple of years. I will take IntelliJ every time.
[1] All the menus fading out, and becoming uninteractible, as it starts recompiling.
This is a pretty huge claim. Care to share your reasoning?
Mylyn alone makes me go back every now and then, but eclipse is just too bloated and unpredictable
[0] https://blog.jetbrains.com/pycharm/2016/05/debugger-intervie...
Their use of it was faster than I remember but just as difficult to navigate.