.NET não é exclusivo dos sistemas operacionais Microsoft. Embora tenha sido desenvolvido pela Microsoft, o .NET é de código aberto e multiplataforma, o que significa que pode ser executado em vários sistemas operacionais, incluindo Windows, macOS e Linux.
Com a introdução do .NET Core em 2016, a Microsoft tornou o .NET mais portátil e multiplataforma. .NET Core é um subconjunto do .NET Framework que inclui bibliotecas essenciais e componentes de tempo de execução. Ele também fornece compatibilidade para execução de aplicativos .NET em Linux e macOS.
Para alcançar essa compatibilidade entre plataformas, a Microsoft desenvolveu um tempo de execução chamado Mono. Mono é uma implementação de código aberto do .NET Framework que permite aos desenvolvedores executar aplicativos .NET em plataformas diferentes do Windows. Ao aproveitar o Mono, os aplicativos .NET podem ser executados em uma ampla variedade de dispositivos, incluindo dispositivos IoT, sistemas embarcados e plataformas móveis como iOS e Android.
Além disso, os desenvolvedores .NET têm acesso a ferramentas como o Visual Studio Code e o .NET SDK, que fornecem suporte multiplataforma e permitem criar, depurar e executar aplicativos .NET em seu sistema operacional preferido.
Portanto, ao contrário da noção de que o .NET só pode ser usado em sistemas operacionais Microsoft, é agora uma tecnologia verdadeiramente multiplataforma, capacitando os desenvolvedores a criar aplicativos que rodam em diversas plataformas e dispositivos.