Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

By offering a subset of their capabilities, with key features implemented in a multi-process architecture, using plenty of C++ and Rust written modules.

Additionally the terminal has to use WebGL to achieve usable performance.



key features implemented in a multi-process architecture, using plenty of C++ and Rust written modules

Which is exactly the point—the UI is written in HTML/CSS, not the native platform language, and the high-performance modules are written in C++ and Rust, also not the native platform language.


Driven by VM that I didn't ask for, using a dynamic language that can only go as far.

MSHTML and XUL eventually lost into obscurity, Electron will follow their footsteps.


C++ is absolutely the native platform language on Windows.


Yes, web app programming sucks. But a web framework UI that communicates with a native backend has a lot of advantages when compared with the actual alternatives I could use instead. The web has gotten orders of magnitude more investment in tools, and it shows.


Active Desktop, been there, thankfully now gone.


Malware haven.


This point feels as though the author intends it to function as a 'defeater' -- C++ and Rust are used, therefore VSCode is a bad example (as a neighbor post says, an 'exception that proves the rule'.)

I invite you to consider that the converse may be true: if you can keep things performant by RIIR or even C++, it makes a great case that desktop apps should resemble web apps, with a native backend talking to a JS/CSS/HTML frontend. It does not function as a cautionary tale, but as a compelling proof-of-concept.


What a great case MSHTML and XUL used to make as UI for C++ applications.

As usual in this industry, those that have been around long enough have already been through this fashion statement.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: