5 ms·
Meh - I used IntelliJ IDEA, Visual Studio and Visual Studio Code on a daily basis and VSCode is the most responsive environment by far - both in terms of UI res
by rubber_duck 6y ago
Meh - I used IntelliJ IDEA, Visual Studio and Visual Studio Code on a daily basis and VSCode is the most responsive environment by far - both in terms of UI responsiveness and operation speed. Now you can argue it's not as fully featured as the mentioned IDEs but it's obviously not just about native vs electron, and electron can provide a good enough experience.
- fermienrico 6y agoIs JetBrain stack native? I don't think it is.
- Iwan-Zotow 6y agoJava/Kotlin mix, I believe
- fermienrico 6y agoThat's another thing, Java apps just feel heavy. Like its got a couple of kilos of lead attached to it. Ever used Eclipse IDE? Holycrap. Also, Eclipse and Jet Brains software feel more similar to each other and now that you mentioned Java, that makes sense.
- meddlepal 6y agoHave you actually ever used IntelliJ? It doesn't feel "heavy" compared to say Visual Studio (the real one, not Code).
- fermienrico 6y agoI haven't used IntelliJ per se but I've used CLion which is similar sofware from Jet Brains. To me, both feel super heavy.
- new_realist 6y agoThey’ve piled everything on the UI thread like a freshman, now they are paying the price.
- TylerE 6y agoIt's not similar, it's the exact same code, just with features turned off. If I open a C project in IntelliJ it's literally the CLion plug-in.
- tomc1985 6y agoVS on small projects feels pretty light. It's only on the larger projects and maybe Resharper in the mix that it becomes difficult
- TylerE 6y agoI have used IntelliJ for years. I have found nothing I prefer to it. It is absolutely, beyond a shadow of a doubt, heavier than depleted uranium.
- jvolkman 6y agoNo, it's based on Java's Swing.
- rubber_duck 6y agoVisual Studio is, JetBrains is JVM - but still closer to native than DOM.
- Avi-D-coder 6y agoHow is Swing closer to native than DOM?
- tomc1985 6y agoFor one, Swing isn't build on top of technologies that specialize in displaying interactive documents
- Avi-D-coder 6y agoIntuitively it it feels like that should make swing faster, but experientially swing feels heavy and slow. Is swing poorly optimized, is it due to being in Java? I'm not a UI dev and have not thought about it much.
- tomc1985 6y agoI'd agree that Swing feels heavy... but Electron feels an order of magnitude heavier. Though, when done right, it feels fairly close to native. I earn my pay working with IDEA and if you turn off the plugins you don't need its actually quite snappy where you would reasonably expect it to be. I would bet it takes far less optimization to get there than an equivalent Electron application
- rubber_duck 6y agoYou aren't sandboxed - you can reach out to native API/code if you hit some limits, you have threads, etc.
- gruez 6y agoYour anecdotes seem to be directly contradicted by hard data. IDEA with zero latency typing[1] has an order of magnitude lower latency than vscode[2] [1] https://pavelfatin.com/typing-with-pleasure/ https://pavelfatin.com/typing-with-pleasure/ [2] https://github.com/Microsoft/vscode/issues/27378 https://github.com/Microsoft/vscode/issues/27378
- chillee 6y agoLatency of the typing is not the same thing as general UI responsiveness.
- rubber_duck 6y agoThe performance I'm talking about is stuff like code analysis chugging and stalling the editor so I don't understand how your link is contradicting anything from my post. Lint/hints taking forever to update after code editing, autocomplete popup takes a second to show, etc. This depends on codebase naturally but in my experience for the cases where VS Code works well (mostly typescript) on the same codebase and same PC it's much more responsive than IDEA tools or Visual Studio (and I'm running this on a i9 MBP with 32GB ram so not a weak HW thing). I type on a 60hz monitor and I'm not particularly sensitive to that kind of latency (this is where I consider VS Code good enough)
- veidr 6y agoThat is like comparing cars based on the latency of the door unlock button. I mean sure, faster is better, but door unlock speed is probably not the problem that makes people think a car is “slow”.
- aPoCoMiLogin 6y agoThe zero latency sounds cool, but there are other issues with the IDE on OSX. There is issue [1] how the UI is repainted on any interaction with the IDE [2] [1] - https://youtrack.jetbrains.com/issue/JBR-526 https://youtrack.jetbrains.com/issue/JBR-526 [2] - https://photos.app.goo.gl/UmZ8GiVmrGYBbzyV9 https://photos.app.goo.gl/UmZ8GiVmrGYBbzyV9
- mekster 6y agoDefinitely VS code feels so much more responsive than IntelliJ. If the feature becomes on par with IntelliJ, everyone would jump ship. But not today.