3 ms·
Since this comes up every time there's a Jetbrains sale, here's the rundown on how the products relate to each other. First, the easy ones. ReSharper, dotTrac
by tomku 14y ago
Since this comes up every time there's a Jetbrains sale, here's the rundown on how the products relate to each other.
First, the easy ones. ReSharper, dotTrace and dotCover are all independent products that don't really overlap with the ones I'm about to talk about.
The "Core" doesn't exist as a product, but it's all the things that are product-independent and aren't provided by plugins like the editor, HTML/CSS/JS editing support, debugger, theming, etc. I'm mentioning it because each IDE ends up with a slightly different version of the Core based on when it was released, which means that using IntelliJ with the Python plugin might not have all the features of PyCharm if PyCharm got a major version update more recently than IntelliJ.
WebStorm (JS/HTML/CSS IDE) has the core functionality plus Node.js plugins. You can install other plugins, but only a limited subset.
AppCode (Obj-C IDE) has the core functionality plus product-specific Obj-C plugins that you can't install in any of the other IDEs. AppCode only shares a few plugins with other IDEs, like the Vim emulation.
RubyMine, PhpStorm and PyCharm have the core functionality plus language/platform-specific plugins for Ruby, PHP and Python respectively. You can install other plugins, but nothing that would turn one of these into the other, for example installing the PHP plugin in PyCharm.
IntelliJ IDEA has the core functionality plus a huge variety of Java plugins. It can also use the language-specific plugins from WebStorm, RubyMine, PhpStorm and PyCharm as well as others that are downloadable. It can install almost all of the plugins that are supported on the platform - the only exception I'm aware of is Obj-C support.
Hope that answers some questions.
- xtrumanx 14y agoIs there a point in buying WebStorm if I purchase IDEA? I've been using WebStorm lately and have been considering purchasing it but I'm also learning Scala on the side and would also benefit from IDEA. If IDEA can handle NodeJS and TypeScript is there a point to purchasing WebStorm as well?
- justafucker 14y agoPlease contact sales@jetbrains.com. If you buy IntelliJ IDEA I hope sales can help you with getting WebStorm for free (or with a discount). Scala support is part of IntelliJ IDEA Community Edition (which is free), but IntelliJ IDEA Ultimate has additional nice features.
- xtrumanx 14y agoUnfortunately, the Play framework plugin is only for the Ultimate edition (last time I checked). I'm currently working my way through the Functional Programming in Scala course on Coursera using Eclipse. I'm not sure if I would make use of IDEA for now which is why I'm unsure whether to buy it or save myself $70 and get WebStorm only. Plus I think WebStorm currently supports TypeScript better than IDEA but that could change with an update. I'll definitely pay the $99 if they throw in WebStorm. Is that something you've heard JetBrains has done in the past?
- tomku 14y agoHonestly, for that class it probably doesn't matter much as it's focusing more on functional programming theory than anything complex in terms of application structure or environment. I did it in Eclipse when I took the first iteration of the course, and I didn't really have much trouble. Unless they've added alternate project files, you'd probably have to convert the worksheets and projects to the IDEA format, and that'd be a bit of a hassle. That said, for general use I really like the Scala support in IDEA. I'd suggest playing around with the free version a bit - as you mention, Play support is only in Ultimate, but the Scala plugin itself works fine in Community. You can get a feel for how IDEA manages projects, handles debugging, that kind of thing.
- tomku 14y agoNo, there's not really any additional benefit to owning both if you're already buying IDEA. WebStorm's features are essentially a subset of IDEA's. They have a slightly different release schedule (WebStorm seems to be more frequent), but everything that gets added to WebStorm ends up in IDEA reasonably quickly.
- iaskwhy 14y agoThis is not completely obvious from their website or from your (very helpful) post: if I buy PhpStorm do I get all the features of WebStorm? Their site says "PhpStorm includes all the features of WebStorm related to HTML, CSS and JavaScript." and that "related to" made me think that maybe there's something else missing. Is it?
- topka 14y agoYes, you will get ALL WebStorm features in PhpStorm. They are built from the same source code. One difference: not all plugins bundled with WebStorm are by default available in PhpStorm but you can install them from the plugin repository. Such plugin is JSTestDriver, for example.
- iaskwhy 14y agoGreat! Thank you very much!