当前位置:首页>开发>正文

net不是开源的,为什么我们一样可以用.net写各种程序,他是如何收费的,怎么获取利润

2024-06-29 08:48:53 互联网 未知 开发

net不是开源的,为什么我们一样可以用.net写各种程序,他是如何收费的,怎么获取利润?

net不是开源的,为什么我们一样可以用.net写各种程序,他是如何收费的,怎么获取利润

开源与免费是不同概念

开源即开放源代码,指作者允许其源代码公开,如php,你可以看到其类库中所有代码的编写过程。

.NET不开源是指.NET Framework类库并非开放源代码,你无法看到诸如string.Replace() int.Parse() object.Equals() 等由.NET Framework类库提供源代码。但.NET Framework类库是免费使用的

Visual Studio是微软开发的适用于编写c#、vb、j#、c++等语言的集成开发环境,与Zend Studio(php集成开发环境)一样,是要收费的,但c#、vb、j#、c++这些语言工具是免费的,任何人可以通过使用这些语言工具编写自己的程序。

.net程序的开发需要IDE,而VS是收费的,当然,你可以不使用VS这类收费IDE,使用免费的IDE甚至记事本开发也是可以的,但.net的运行环境需要基于windows,不像php等可以在免费的linux系统中运行,而windows也是要收费的,这就是微软的盈利的方式