I anyone ever starts making javascript-optimised CPUs and GPUs, they're going to make billions. At the moment we only have micropython, but who knows...
They said the same about Java in the 90s. Java accelerated CPUs never really took off.
> "Formatted copypasting"
Do you need this for a coders editor?
> "usability features"
Like what?
> "network features"
Which network features do you need for a coders editor? In the case of Atom/VS Code, can't think of a single one that a browser engine doesn't already provide. Not going to need things like AD-integration, etc...
> "The OS will become little more than a very expensive pixel pipe."
If that's what people want, then so be it. I see no problem with simplifying the OS, most of them are already too bloated.
> " But that's what people like, because C++ is hard, native widgets are hard to customise, and everyone loves designing interfaces, so that's where we're going."
The main advantage is the cross platform compatibility. If certain OS vendors didn't make it hard to build apps that utilised a common base then there'd be much less drive to produce web apps. It has very little to do with the complexity of C++.
> "I anyone ever starts making javascript-optimised CPUs and GPUs, they're going to make billions."
As I've said a number of times now, the final target with web apps won't be JS, it'll be WebAssembly.
Also, 'expensively' is debatable, I'm sure it'd be possible to have reusable accessibility components, wouldn't necessarily have to reinvent the wheel for each new web app.
Not really, you still a browser that implement all this stuff. The only difference is Open tech vs proprietary.
Open technologies are obviously a good thing. Writing a software as complex as Photoshop for instance with the exact same features with HTML/CSS and JavaScript isn't going to fly and be usable for someone who has to work 10 hours a day on it. The performance issues will be significant. It's not a big deal for an text editor though I still can't open a 5mb log file in Atom for some reasons. No problem with Sublime Text 2 or Vim. Why is this ?
My point is Web techs aren't a silver bullet.
Why is that crazy? Makes perfect sense to me, especially as the performance of the programming language element improves. Ultimately these IDEs are sure to make use of WebAssembly, which should take away the remaining performance concerns.