The Community Edition, available for free and aimed mostly at Java and Android application developers, offers support of a number of languages including Java (obviously), Kotlin (which was developed by JetBrains), Groovy, Clojure, Scala and others. IntelliJ IDEA was released in 2001 by JetBrains, an established company known previously for its Resharper plugin for Visual Studio. So in this comparison, we’ll be talking (mostly) about the free version of IntelliJ offered: IntelliJ IDEA Community Edition. To settle this once and for all, we need to look at both IntelliJ IDEA and Eclipse from the perspective of a confused (but objective) junior Java developer with a new laptop.Ĭonsidering the subscription costs of the Ultimate edition of IntelliJ (sometimes dubbed “ the Cadillac of Java development ”), we’re going to assume our junior developer is not looking to spend cash on an IDE subscription license at this point. Should they pick the one used in most tutorials or preferred by their teacher and colleagues? The one with more positive reviews online or with the most users? It’s no wonder beginners find themselves confused when deciding what IDE to install as their default, after moving up from the world of lightweight student development environments. IntelliJ loyalists scoff at Eclipse fanboys, Eclipse fanboys get mad, and once everyone starts naming eclipse plugins and waving software licenses around? All hell breaks loose. IDE users turn into something evolutionary anthropologists refer to as “fanboys”. ![]() Once someone starts using it they stick to it and rarely switch. An IDE is what we in marketing call a sticky product. JetBrains has good IDEs but I guess I'm a bit annoyed.Any discussion comparing IntelliJ IDEA and Eclipse for Java development can be tricky because it’s sticky. For example torque box workflow / deployment support. Also there are other potential areas where this out of sync issue might bite me again. Now I'm contemplating paying for the upgrade of RubyMine, just because I need to do RubyMotion now. The funny thing is, I was originally a RubyMine customer that upgraded to IDEA, because I did want that polyglot setup. I would be willing to pay more for that i.e. What JetBrains should do is have a licensing model that would allow me, with the purchase of IDEA to use any of other IDEs, as opposed to just relying on IDEAs plugins. So I would have to generate a RubyMotion project outside of IDEA, then setup an IDEA project and hook up to that source folder etc and God knows what else. RubyMine has all of these now, IDEA does not. For example I want to use the new support for RubyMotion which includes RubyMotion project structure support, setup of rake files, setup of configurations that are hooked to iOS Simulator etc. It means that some features may be already available in the lighter products, but not available in IDEA plug-ins at certain periods, they are added with the plug-in and IDEA updates later.īut here's the rub, sometimes you can't or don't want to wait. While PHP, Python and Ruby IDEA plug-ins are built from the same source code as used in PhpStorm, P圜harm and RubyMine, product release cycles are not synchronized. ![]() ![]() If you are missing any other feature that is available in lighter products, but is not available in IntelliJ IDEA Ultimate, you are welcome to report it and we'll consider adding it. It also means that you can't create projects directly from the remote hosts in IDEA. ![]() The specific feature missing from IntelliJ IDEA is simplified project creation ("Open Directory") used in lighter products as it is not applicable to the IDE that support such a wide range of languages and technologies. It includes support for all technologies developed for our more specific products such as Web/PhpStorm, RubyMine and P圜harm. All of the functionality of our lightweight IDEs can be found within IntelliJ IDEA (you need to install the corresponding plug-ins from the repository).
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |