I develop radar applications on Linux and I have been watching .NET for 20 years.
I was excited to see the goals for .NET 5.0 and I thought it might be the time to
move to .NET. But, I was disappointed to see that the goal was just interoperability
with Java and Objective C/Swift. The concept of .NET is a significant improvement
over Java and I can see some potential features that could be added for high data rate
radar applications. But, until .NET finds a way to truly support multiple languages that are not
Microsoft languages as .NET languages, it is just a Java clone that may or may not have some
minor improvements over Java. For radar applications, adding something like Octave.NET would
make a lot of sense. Being truly cross platform and cross language offers significant performance
and portability advantages for distributed web and non-web applications. For us, our first step would have
been to migrate a significant Java application to .NET, but that doesn't appear to be a very reasonable thing
to do at this point.