3 ms·
> MS has realized that their power in the tech industry is not dependent on their source code being a secret, and that in fact making your stuff open source mak
by Rapzid 6y ago
> MS has realized that their power in the tech industry is not dependent on their source code being a secret, and that in fact making your stuff open source makes you more popular and influential.
It has been a huge boon for .NET as well. Serious contributions started pouring in almost immediately. Code from Mono being ported over; linux support. Fixes to really old issues that were not getting attention because .NET was essentially put "in a box".
C#, .NET and the CLR are pretty great tech that could have been a true Java alternative if not for the fact the vision for it was so narrowly scoped to Windows.
- smegma2 6y agoWhat's missing in .net core/standard for it to be a Java alternative today? I work with .net on windows so I'm not sure.
- Rapzid 6y ago25 years of momentum.
- Jochim 6y agoIt's not had time to stabilise. Many of the multi-platform features are still developing and there's some stuff in there that can trip you up if you're just reading the documentation. A big problem I ran into recently is that the documentation for some methods indicate they can throw a "PlatformNotSupported" exception but don't link to anything that lists which platforms/versions actually support the method. Some new features like single file executables will break existing code in subtle ways, a common method of getting the application directory was to use Assembly.GetExecutingAssembly().Location, when running as a single file executable that returns an empty string. I still think it's a big improvement over the older .NET Framework stuff that I'm mostly using, but I can see why it isn't so appealing to the Java crowd.