我需要许可证才能用C#开发网站或应用程序吗
本文关键字:开发网 开发 网站 应用程序 许可证 | 更新日期: 2023-09-27 18:20:00
到目前为止,我制作的所有网站都是用PHP制作的,我正在考虑学习C#,但在此之前,我需要知道如果部署用C#编写的网站或应用程序,是否需要购买许可证。我想既然它是由微软开发的这可能有一些安慰。PHP是一门开放课程,我从来不用担心这一点。
那么,一个人需要许可证吗?如果需要,费用在哪里?
描述
不,您不需要c#的许可证。也许您需要一个用于您想要使用的IDE。但是有一些免费的开源IDE。
您可以使用MonoDevelop、Webmatrix、Visual Studio Express,但我建议使用SharpDevelop,它的开源。
sharpDevelop(sharpDevelop的缩写)是一个免费的IDE,适用于微软.NET平台上的C#、VB.NET和Boo项目。它是开源的,你可以从这个网站下载源代码和可执行文件。此外,您可以在#develop上找到最新信息和变化,也可以在论坛中与团队联系。
更多信息
- SharpDevelop网站
- MonoDevelop
- Webmatrix
- Visual Studio学习版
- Mono项目
更新
如果是Web应用程序,您也需要Windows许可证才能使用IIS(Internet Information Server,Microsoft的Web服务器)。也可以在Linux上运行.NET,如果您对.
不,您只需要一个为web应用程序运行IIS的web服务器。
您不需要许可证。微软网站上有免费版本的Visual Studio IDEhttp://www.microsoft.com/express以及Mono等早期框架的开源构建http://www.mono-project.com.
你甚至可以下载SDK本身。Net Framework 2.0,从scatch编写C#并进行编译,但在我看来,当工具如此强大时,这一直是一种愚蠢的开发C#的方式。
运行c#桌面应用程序所需的只是安装的Framework或您需要IIS的c#网站。
在C#中部署站点或构建应用程序不需要许可证。您需要根据自己的需求从Microsoft购买所需的软件。
为了编写应用程序,您将使用一种名为VS.NET IDE的东西,并且您需要根据您想要的版本为它们购买许可证。以下链接提供了有关VS.NET的一些信息。
为了在IIS上承载它们,如果您安装了带有IIS的操作系统,那就足够了。
您可以在不付费的情况下使用C#。。
标准ECMA-334 C#语言规范第4版(2006年6月)http://www.ecma-international.org/publications/standards/Ecma-334.htm
"微软已将"控制"C#的专有权利交给一个机构,该机构将考虑任何实体正确提交的建议更改。"
C#开发不需要任何许可证,但Visual Studio IDE和IIS宿主的成本确实比开放平台高出相当多。
编号:)
一切免费。使用Visual Web Developer Express,您就可以使用任何廉价的windows托管提供商。有关初学者需要的所有信息,请访问www.asp.net。
PHP当然很棒,但.NET IDE很容易开发,在使用Visual Studio和express版本的IDE后,它确实会让PHP看起来很难。
对你来说,我建议你走"矩阵"路线,因为这将是PHP最简单的升级。之后,如果你愿意,你可以尝试MVC。对我来说,MVC并不是它的全部,因为路由太复杂了,对于像PHP中的modrewrite这样简单的URL重写来说太难了。
如果不深入研究这一点,对于基本工具和库,答案是否定的。然而,C#本质上是Mircosoft,即使他们拥有许可证和权限,他们也希望看到更多的开发人员使用他们的工具。现在,如果你用它做一些大的、专有的东西,我会进一步研究,特别是如果你认为他们会"感兴趣"添加到他们的"投资组合"中(但我们中没有多少人开发这样的东西)。
最简单的方法是获取MS Visual Web Developer 2010学习版,它可以在这里找到。
最初,这应该足以让你继续前进。如果你决定喜欢这个环境,你可能想花150美元买标准版,或者花400美元买专业版。根据我的经验,很少有人拿出钱来购买像Enterprise这样更昂贵的版本。