Нужно ли мне платить за разработку или развертывание приложения .NET? - PullRequest
43 голосов
/ 19 марта 2009

Я слышал, что .NET не является бесплатной, и что я должен заплатить Microsoft, если я разрабатываю приложение .NET. Это правда? Если так:

  1. Что я должен заплатить?

  2. Я являюсь подписчиком MSDN через Academic Alliance (мы бесплатно скачиваем различные программные продукты Microsoft, такие как VS2008 и Windows Server 2008). Должен ли я платить за программное обеспечение, которое я делаю с этими инструментами?

  3. А как насчет веб-приложений с ASP.NET? Нужно ли платить, когда я размещаю свое приложение, или я просто плачу за технологию?

EDIT:

То, что вы говорите, это то же самое, что разрабатывать веб-приложение с использованием ASP.NET или PHP (без учета технических проблем, только со стороны оплаты), все, что мне нужно платить, это плата за хостинг? *

РЕДАКТИРОВАТЬ 2:

. NET правила:)

Ответы [ 11 ]

65 голосов
/ 19 марта 2009

В .NET нет ничего, что требовало бы от вас оплаты.

Часто вы слышите, что это не бесплатно, но это относится к концепции GNU «Свободный» как в «свободе», а не как в свободной цене (или, по их словам, .net свободен, как в пиво но не бесплатно как на свободе).

Вы можете использовать вашу студенческую лицензию для создания приложений .net. Вы также можете скачать VS 2008 Express Edition, которая полностью функциональна для разработки.

Кроме того, вы можете разрабатывать в .NET, используя продукты сторонних производителей. Mono включает в себя совершенно отдельное бесплатное время выполнения. Есть даже бесплатные IDE, такие как SharpDevelop.

--- РЕДАКТИРОВАТЬ ----

Да. Вы можете использовать .NET для разработки и развертывания веб-сайта, приложения или чего-либо еще. В самой технологии нет ничего, что требовало бы оплаты. Единственное, что требует оплаты, - это определенные инструменты (такие как Visual Studio Professional Edition или Visual Studio Team Editions). Существует множество способов бесплатной разработки с помощью .NET.

Для бесплатной разработки ASP.NET у вас есть два варианта. Во-первых, для запуска вашего сайта необходимо использовать Mono Project *. Это абсолютно бесплатно и работает с сайтами asp.net.

Однако, если вы платите за хостинг, ваш хост платит лицензионные сборы за Microsoft IIS и хостинг сайтов asp.net. Стоимость для вас включена в стоимость хостинга.

22 голосов
/ 19 марта 2009

Вы слышали неправильно.

Вы можете бесплатно разрабатывать приложения .NET. Компиляторы / SDK бесплатны и могут быть загружены с Microsoft. Фреймворк / среда выполнения бесплатны для ваших пользователей.

Версии Visual Studio более высокого уровня не являются бесплатными, но версии Express доступны бесплатно.

12 голосов
/ 19 марта 2009

.net Framework можно бесплатно загружать и разрабатывать против. Visual Studio .net стоит денег, за исключением экспресс-редакции, которая бесплатна, но включает в себя .net Framework. Стоимость зависит от вкуса.

ASP .net похож - вы платите не за фреймворк, а за копию Windows с IIS.

7 голосов
/ 20 марта 2009

Конечно, вы должны заплатить. Ничто в жизни не бесплатно

:)

РЕДАКТИРОВАТЬ: А если серьезно, все остальные правы. NET абсолютно бесплатно, только профессиональные инструменты стоят денег. Извините, если я кого-то расстроил своим сарказмом.

7 голосов
/ 20 марта 2009

Разработка в .NET бесплатна с точки зрения стоимости. Каркас и SDK ничего не стоят.

Инструменты, которые вы можете использовать для разработки приложений .NET, не всегда бесплатны. Компилятор командной строки, включенный в каждую установку .NET Framework, является бесплатным. Редакции Visual Studio Express бесплатны (и могут сделать довольно много). Visual Studio Standard / Professional / Team Suite не бесплатна, это приложение, которое нужно купить,

Однако версии Visual Studio для академического альянса (вероятно, Professional) имеют определенные ограничения. Если вы разрабатываете что-либо с использованием лицензионной версии Visual Studio AA, вы не можете продавать ее или использовать в коммерческих целях, или использовать как часть инфраструктуры какой-либо организации (включая вашу школу), пока не приобретете обычную лицензию для инструменты, которые вы использовали.

В основном лицензия Academic Alliance гласит, что вы можете использовать полную версию Visual Studio бесплатно, но только для обучения или исследований. Если вы хотите превратить свой исследовательский проект в часть бизнеса, вам придется платить за продукты, которые вы использовали.

Если вы пытаетесь превратить свой исследовательский проект в бизнес-стартап, вы также можете взглянуть на BizSpark . Вам все равно нужно будет оплатить расходы на Visual Studio (если вы не использовали Express), но Microsoft покроет стоимость всех ваших серверных лицензий (Windows Server, Sql Server и т. Д.) В надежде, что ваш запуск станет успешным бизнесом ( если вы добились успеха через 3 года, вам нужно заплатить десятки тысяч долларов за лицензии, которые вы получили бесплатно, если вы потерпите неудачу, вы потеряете только 100 долларов за регистрацию)

4 голосов
/ 19 марта 2009

.NET является бесплатным в том смысле, что вам не нужно за него платить. Фреймворк и SDK, включая компиляторы, можно бесплатно загрузить с сайта Microsoft. .NET не является бесплатной, в том смысле, что вы не можете изменить ее, а затем распространять ее так же, как вы можете использовать среду с открытым исходным кодом. Вы также должны заплатить, если хотите использовать коммерческую среду IDE, такую ​​как Visual Studio. Хотя есть экспресс-версии, которые бесплатны.

2 голосов
/ 19 марта 2009

Да, вы должны заплатить за операционные системы как минимум для разработки. До того, как моно-ревнители перезвонят, он ни в коем случае не формируется и не формируется на том же уровне зрелости, что и аналог Windows. После стоимости ОС вопрос в том, какой уровень поддержки IDE вам нужен. Да, есть бесплатные (экспресс-выпуски и установщики sdk), но я бы поспорил, что вам понадобится хотя бы VS pro, который стоит.

1 голос
/ 28 августа 2013

Вы можете создавать коммерческие приложения с вашей академической Visual Studio. Кто знает, было ли приложение встроено в VS Pro или VS Academic?

1 голос
/ 10 марта 2010

Я хочу подчеркнуть, что плата за VS или другие средства разработки не является платой за .net framework. sdk, библиотеки, так что .net framework все бесплатны.

0 голосов
/ 06 января 2010

это бесплатно для разработки с c # и ASP.NET, но для развертывания вашего сайта на IIS вы должны заплатить (как часть платы за хостинг), как было сказано ранее, и я думаю, что хостинг ASP.NET намного дороже чем PHP и т. д.

Я не прав? сколько стоит заплатить за хостинг сайта ASP.NET?

...