Similar to textmate grammars being adopted by virtually every new editor, language servers will help others bootstrap new editor concepts more rapidly and with a more rich feature set from the start.
Similar to textmate grammars being adopted by virtually every new editor, language servers will help others bootstrap new editor concepts more rapidly and with a more rich feature set from the start.
I think you have your answer right there. MS added AJAX as a proprietary feature to make the experience of using Outlook in Explorer richer than in Mozilla.
At the time they were ignoring standards bodies and trying to lock thr web down to running in IE on Windows only. Hence them paying Apple to push a similar (but inferior) version of IE on the Mac.
No, they wanted Outllok Web to be closer in usability to Outlook Desktop. They had a problem and they solved it. This is how the web standards body works anyway : somebody does something good/inovative (see ajax, jquery etc etc) and after a while it gets standardized.
Qt has been working on webassembly support for more than 1 year - https://msorvig.github.io/qt-webassembly-examples/quick_cloc...
Yes, Microsoft even invented DHTML(which wasn't in the DOM spec). But Microsoft also stalled web standards and Ecmascript effort for a whole decade as well.
In terms of webassembly, there is a sweet spot for Rust, which is in speeding up CPU bound JS routines. There is a project, wasm-bindgen, to make building these high performance pieces and injecting them into JS easy.
Some of us even want to see it grow as an alternative language for full web development. There are a few projects that aim to make this easy (compiling to wasm): stdweb, cargo-web, js-sys. It’s already a fully capable language capable of targeting the web.
The features you get for this that many of us appreciate: no garbage collector (ie bounded memory usage), strict error checking, strongly typed null checks, an amazing type system, etc. Productivity means different things to different people.
With https://github.com/acdha/wasm-hashing I was able to use the high-quality Rust hashing system to support all of the different algorithms I needed with a consistent interface and performance was actually competitive with or better than the browsers' native SubtleCrypto implementation.
That's a really nice capability to have in your back pocket, especially since it comes with Rust's usual assistance for code-quality.
Is there a reason you’re using wasm-bindgen directly instead of using wasm-pack?