NET no es de código abierto. ¿Por qué todavía podemos usar .net para escribir varios programas?
Código abierto y gratuito son conceptos diferentes
Código abierto significa código fuente abierto, lo que significa que el autor permite que su código fuente se haga público. Por ejemplo, en PHP, puedes hacerlo. Vea el proceso de escritura de todos los códigos en su biblioteca de clases.
.NET no es de código abierto, lo que significa que la biblioteca de clases .NETFramework no es de código abierto. No puede ver fuentes como string.Replace()int.Parse()object.Equals(), etc. proporcionado por el código de la biblioteca de clases .NETFramework. Pero la biblioteca de clases .NET Framework es de uso gratuito
Visual Studio es un entorno de desarrollo integrado desarrollado por Microsoft adecuado para escribir c#, vb, j#, c++ y otros lenguajes como ZendStudio (entorno de desarrollo integrado php). Hay una tarifa, pero las herramientas de lenguaje como c#, vb, j# y c++ son gratuitas. Cualquiera puede escribir sus propios programas utilizando estas herramientas de lenguaje.
El desarrollo de programas .net requiere un IDE y VS es de pago. Por supuesto, no es necesario utilizar un IDE de pago como VS. También es posible utilizar un IDE gratuito o incluso el Bloc de notas. para el desarrollo, pero el funcionamiento de .net El entorno debe basarse en Windows. A diferencia de PHP, que puede ejecutarse en sistemas Linux gratuitos, Windows también requiere una tarifa. Así es como Microsoft gana dinero.