Try TeXmacs in your Browser via WebAssembly (Mogan Fork of TeXmacs)
yufeng-shen.github.io
yufeng-shen.github.io
https://github.com/XmacsLabs/mogan/pull/373
We just make it compile based on mgubi's work. And haven't started further work.
It seems the TeXmacs documents are already rendered in a nice way. But most functionality is still not available.
Please wait us to make it better!
Is it due to interoperability with the DOM?
Is that the stated goal of Zed.dev then, to create the next gen “vs code” by developing it in Rust (which can compile to WASM)?
For VSCode, the first question to ask would be, why is it built with web technologies in the first place.
When Erich Gamma joined the Visual Studio team in 2011, he set on creating a coding platform for the web, starting with the Monaco editor. This was followed by efforts to bring an IDE to the browser such as Monaco Workbench and Visual Studio Online IDE. However, those didn't attract many users, so the team decided to pivot to the desktop with Project Ticino using Electron by GitHub, and thus born VSCode as we know today. Arguably, this pivot has been wildly successful, from which blossomed many nice technology such as LSP, RDP, and remote coding. It is only natural that they now work on bringing VSCode back to the browser, completing the most transformative revolution in code editor for the past 10 years.
I'd say that, in addition to LSP, the other big thing that came out of VSCode is DAP: https://microsoft.github.io/debug-adapter-protocol.
"VS Code an overnight success...10 years in the making with Erich Gamma"
https://learn.microsoft.com/en-us/events/visual-studio-code-...
Edit: faulty memory at it's finest. I was wrong
...for an ecosystem full of web developers.
Very honestly: please let me know if there is anything. I really would love to build more native apps without fighting the UI system
Other than that, I've had way faster dev experiences in Delphi, Cocoa, SmallTalk and Tk. Mostly because you don't have to reinvent the wheel.
It's perfect for example for programming lesson. A way to provide the students with a fully working environment available immediately via 1 click on a link, guaranteed to work on any platform - even iPads.