5 ms·
I've been a software developer since the 1990s. I know how Vi(m) feels and I much prefer the affordances offered by VS.Code. Ironically Jetbrains IDEs are Java
by nl 6y ago
I've been a software developer since the 1990s. I know how Vi(m) feels and I much prefer the affordances offered by VS.Code.
Ironically Jetbrains IDEs are Java, using Java Swing for the UI[1]! This is even less native than VS.Code where at least native widgets are used.
I guess this shows how much our impressions are formed by expectations!
[1] https://stackoverflow.com/a/12311981/280795 https://stackoverflow.com/a/12311981/280795
- jolux 6y agoSwing is definitely not "less native" than Electron. The entire window is a web view in Electron apps. I believe Java Swing was even an officially supported UI toolkit on the Mac a long time ago.
- saagarjha 6y agoNot in the way Cocoa is, but it had a PLAF coming from Apple at the time.
- nl 6y agoThe menus in Swing aren't native but are in Electron.
- Liquid_Fire 6y agoMaybe Electron supports native menus, but VS Code certainly doesn't use them, at least on Windows and Linux. Simple experimental proof: resize the window to be very small, and open a menu. The menu can't go outside the bounds of the window.
- jolux 6y agoWhat menus?