this post was submitted on 05 Apr 2024
114 points (73.4% liked)
Programmer Humor
19585 readers
547 users here now
Welcome to Programmer Humor!
This is a place where you can post jokes, memes, humor, etc. related to programming!
For sharing awful code theres also Programming Horror.
Rules
- Keep content in english
- No advertisements
- Posts must be related to programming or programmer topics
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Do you really think the reason people hate Java is because it uses an intermediate bytecode? There's plenty of reasons to hate Java, but that's not one of them.
.NET languages use intermediate bytecode and everyone's fine with it.
Any complaints about Java being an intermediate language are due to the fact that the JVM is a poorly implemented dumpster fire. It's had more major vulnerabilities than effing Adobe Flash, and runs like molasses while chewing up more memory than effing Chrome. It's not what they did, it's that they did it badly.
And WASM will absolutely never replace normal JS in the browser. It's a completely different use case. It's awesome and has a great niche, but it's not really intended for normal web page management use cases.
While I overall agree that JS / TS isn't likely to be replaced, Microsoft's Blazor project is interesting conceptually .... Write C# webpages and have it compile down to WASM for more performance than JS could offer.
Interesting, yeah. I inherited a Blazor project though and have nothing positive to say about it really. Some of it is probably implementation, but it's a shining example of how much better it is to choose the right tool for the job, rather than reinventing the wheel. For a while I was joking about setting the whole project "ablazor" until we finally decided to go back to a React/C# ASP.NET stack. If you're thinking of using Blazor still, though, I think two fun things to look into are "linting issues with Blazor" and "Blazor slow". I've heard people praise it, but they tend to be those who consider themselves backend devs that occasionally get stuck making frontends.