3 ms·
Definitely agree on the statement "Why use Go". It seems Microsoft has made C# into a one-stop-shop for most developer needs. Web? Do what React enables you to
by michannne 7y ago
Definitely agree on the statement "Why use Go". It seems Microsoft has made C# into a one-stop-shop for most developer needs. Web? Do what React enables you to do in C# with Blazor. Console? C# deploys to all major platforms. App? Xamarin has tons of tools for that, and now Xamarin will be given the same attention as all other C# frameworks, besides most people defer to Web nowadays.
The IDE support of VSCode and integration with tons of other languages and tools make most other languages in this day and age seem superfluous, and I assume they are taking WebAssembly as far as it can go as I've seen talks where they mention support for low-level hardware. If they can just minimize the size of the binaries and files, we will soon see C# taking the place of C++ in terms of writing portable low-level code. I don't think it will ever take over C as it will never reach that performance level and that's a requirement, but C++ has been feeling very bloated as of late, and is becoming more of a pain to work with. If I have the option of ditching C++ in favor of C or C#, I'll do so and my decision will only boil down to performance.
I'm interested in what route they'll take as it doesn't seem they are trying to compete against any language in particular, but amalgamating what makes those languages nice to use into one, and they're doing a commendable job at it.