Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Do I have to pay a fee to develop or deploy a .NET application?

I have heard that .NET is not free and that I have to pay Microsoft if I develop a .NET application. Is this true? If so:

  1. What do I have to pay?

  2. I'm a subscriber to the MSDN via the Academic Alliance (we download a variety of Microsoft Software products for free, like VS2008 and Windows Server 2008). Do I have to pay for the software that I make with these tools?

  3. What about web apps with ASP.NET? Is there a payment due when I host my application or do I just pay for the technology?

EDIT:

So what you are saying is that it's the same to develop a web application using ASP.NET or PHP (ignoring technical issues, just payment side), all what I have to pay is the hosting fees?

EDIT 2:

.NET rules :)

like image 641
0xFF Avatar asked Mar 19 '09 20:03

0xFF


People also ask

Is .NET development free?

NET is an open-source developer platform with no licensing costs and free development tools for Linux, macOS, and Windows.

Is ASP.NET free?

Finally, even though ASP.NET is open source and free to use, it is actively developed and supported by the world's largest software company, Microsoft. Microsoft is heavily invested in their development platforms, their developer community, and supporting the software companies use to run these applications.

How much does .NET Framework cost?

NET Framework is free of charge, without licensing cost. The only cost is purchasing the hardware that it runs on. One advantage to Microsoft . NET Framework is that it is a free product and everyone can use it.


2 Answers

There is nothing about .NET that requires you to pay.

Often, you will hear that it is not free, but this is referring to the GNU concept of "Free" as in "freedom", not free as in price (or, in their words, .net is free as in beer but not free as in freedom).

You can use your student license to create .net applications. You can also download VS 2008 Express Edition, which is fully functional to develop.

Alternatively, you can develop in .NET using non-Microsoft products. Mono includes a completely separate, free runtime. There are even free IDEs available, such as SharpDevelop.

--- EDIT ----

Yes. You can use .NET to develop and deploy a website, an application, or anything else. There is nothing in the technology itself that requires payment. The only thing that requires payment is certain tools (such as Visual Studio Professional Edition or the Visual Studio Team Editions). There are lots of ways to develop with .NET for free.

For free ASP.NET development, you have two options. The first is to use the Mono Project's ASP.NET Implementation to run your site. This is completely free, and handles asp.net sites.

However, if you are paying for hosting, your host is paying the licensing fees for Microsoft IIS and the hosting of asp.net sites. The cost to you is included as part of the hosting.

like image 147
3 revs Avatar answered Sep 28 '22 03:09

3 revs


You have heard incorrectly.

You can develop .NET apps for free. The compilers/SDK are free and can be downloaded from Microsoft. The framework/runtime is free for your users.

The higher end versions of Visual Studio are not free, but Express versions are available for free.

like image 33
Scott Isaacs Avatar answered Sep 28 '22 03:09

Scott Isaacs