大家说说C#是收费而java免费是怎么回事?

来源:百度知道 编辑:UC知道 时间:2024/05/25 00:48:59
大家所说的c#是收费的,有哪些费用呢?只是编译器吗?那java的编译器不也是收费的吗?

首先,虽然使用c#语言本身并不收费,但运行c#程序的系统是收费的,其实就是说Windows是收费的,这也就是微软为什么不发布.NET for Linux,如果发布了,那开发人员,服务器全改用免费的Linux了,

其次就是IDE,Visual Studio是收费的。

再次,c#的许多有力辅助工具都是收费的,比如SQL Server,SharePoint等。

Java不仅免费,还是开源的,至于编译器,也有免费的,看你用哪个了,C#也有免费的编译器,就像记事本那样,与VS差远了。

Java跨平台,有平台收费(windows),也有更多免费的。

总之 说c#收费,是说要想很好的使用c#,必须要交费。比如windows,visual studio(没winodws根本无法运行,没vs根本无法开发)
说java免费,是说java,不管使用免费的或收费的,都可以很好的使用!

java的编译器可以免费下载,c#其实也可以下载盗版的

是否收费主要还是针对IDE而言的,.net的 Express版本也是免费的,只是没有Enterprise版本强大的IDE支持好而已,功能基本上都可以实现。而且Framework(类似于Java里的虚拟机)都是免费的。

同时,Java同样有收费的IDE。

所以大家不要被这个问题混淆,不关是.net还是j2ee,都是技术,开发出客户实用的产品才是王道。