Just once, I’d like to see a leader actively refuse these kinds of arguments when the process they have is objectively better.
Never once have I ever experienced an Electron-ified version of an app and thought, “oh yeah, this is better.”
Just once, I’d like to see a leader actively refuse these kinds of arguments when the process they have is objectively better.
Never once have I ever experienced an Electron-ified version of an app and thought, “oh yeah, this is better.”
I'd even suggest that the fact that it's JS based has significantly changed the tech world because the editor itself will run in a browser so it's here https://godbolt.org/ , and here https://codesandbox.io, and here https://www.postman.com/, and here https://aws.amazon.com/pm/cloud9/ and 100s or 1000s of other sites.
Related: I was looking at WinRAR’s site last week after reminiscing about it with coworkers, and found that a. They haven’t really updated their UI since I last used it a decade+ ago b. The download is still 4 MB. THAT is why native is superior – if you know what you’re doing, you can get incredible performance with absurdly low filesizes.
I'm arguing that it's successful because any of its users can trivially hack something on top of it and distribute it, including things the original devs never intended or think is a good idea. In that way, its success mirrors Excel.
Emacs and Vim are way easier to extend.
But in terms of access, JS wins hands down.
From a documentation, examples, accessibility, tooling, and number of people you can get help from, JS wins.
What other metrics should we consider when comparing, API complexity, LOC for average plugins, google results?
I think if we had a reasonable baseline for comparison, it would be helpful.
Maybe as a general purpose language, but for this specific comparison (extending editors). Elisp and Emacs wins. Vimscript is not the best plugin language, but the interation process is way better than VSC.
And it only performs that well, because all critical code is written in a mix of C++ and Rust running in external processes, and they have ported text rendering into WebGL.
There are many VC funded companies here. How many of you felt pressured to pick a hireable language like JS/Python because if not you couldn't deploy your investor's capital? Like, if you had presented a plan of "I'm going to need 4 graybeards that know Haskell", you'd get denied for not thinking big enough.
So while the pool is larger for JS/TS and Python, that may not always be beneficial.
[0]: https://mercury.com
VS Code and 1Password 8 do come to mind. Blazingly fast. Low memory footprint. Incredibly reliable.
100+ MB for what is essentially an encrypted local DB with cloud sync and a GUI seems absurd.