2009-10-06 2 views
1

Я начал разработку веб-сайта в ASP.NET MVC и принял участие в программе BizSpark. Единственная часть, которая касается меня, - это стоимость лицензирования SQL Server Enterprise после трехлетнего периода.Стоимость лицензии на Micro-ISV - .NET или Open-Source?

Учитывая эту стоимость и потенциальный результат, который этот продукт не может «взлететь»; следует ли переписать приложение на «бесплатную» платформу, такую ​​как Ruby on Rails или Java?

+0

Jon Skeet указывает, что экспресс-версия SQL Server является бесплатной и полезной, но даже если вы превысите емкость Express, существуют версии Standard и Workgroup, которые существенно дешевле Enterprise. –

+0

Прохладный, приятно знать, спасибо Синану за очистку моего вопроса! Это было немного занято. –

ответ

8

Вы можете использовать SQL Server Express даже в производстве IIRC. Кроме того, используйте ASP.NET MVC, но с бесплатной базой данных, такой как Postgres или Mysql.

Вы не обязаны выбирать между «всем Microsoft» и «ничего Microsoft».

+0

Так что я должен предположить, что если мне нужно SQL-предприятие, у меня должно быть достаточно трафика для оплаты лицензии. Я думаю, это зависит от моей бизнес-модели. Это настолько соблазнительно беспокоиться о масштабировании, хотя я не должен. –

+2

@opticial. Если вы дойдете до стадии потребности в SQL Enterprise, то вы также будете смотреть на десятки тысяч фунтов аппаратного обеспечения и тысячи в месяц на стоимость центров обработки данных, поэтому стоимость лицензии незначительна по сравнению. –

1

Если вы стартап, отвечающий нескольким условиям (в первую очередь, менее 1 миллиона долларов дохода), то вы, вероятно, имеете право на получение программы BizSpark, что в основном устраняет затраты на лицензирование .Net.

Любые предполагаемые плюсы и минусы .Net против Ruby в общем смысле очень субъективны. Вы можете найти еще одну подходящую для конкретной задачи, чем другую, но нет общего «лучшего» или «лучшего».

И, очевидно, стартапы могут (и делать) использовать .Net. Пример: Stackoverflow.

+0

Проблема с biz spark заключается в том, что вам нужно заплатить лицензии через 3 года, что, если компания просто выживет, может быть сложной стоимостью. –

+2

Если вы можете позволить себе разработку программного обеспечения в течение трех лет, но не можете позволить себе лицензию на программное обеспечение через три года, что-то не так. – cletus

4

Зачем переписывать приложение, если проблема связана с SQL-сервером? Вы можете подключиться к MySQL из .NET.

0

Если все в порядке с использованием MySQL в качестве базы данных там действительно нет необходимости для сервера SQL ...

И если вы хотите, чтобы исключить затраты на лицензирование для Windows Server 2008 также должно быть возможно запустить asp.net на apache (google it для получения дополнительной информации).

2

Помимо стоимости Windows Server (включая IIS) для размещения и стоимость SQL Server для базы данных, сама по себе сама по себе бесплатная.

.NET Framework can be downloaded for free, а также вы можете бесплатно получить Visual Web Developer Express версию VS.

Кроме того, нет причин, по которым вам необходимо использовать SQL Server в качестве базовой базы данных. MySQL будет счастливо работать поверх Windows, и для него также есть ADO.NET providers.

Если ваша база данных невелика (то есть вы можете с радостью жить с ограничением на размер базы данных 4 ГБ), вы можете даже свободно использовать SQL Server Express.

1

Лицензия Microsoft : дорогой. И большую часть времени я даже не могу найти, какую лицензию мне действительно нужно на массивном, запутанном лабиринте, который является веб-сайтом Microsoft.

Сказав это, на мой взгляд, .NET Framework - отличная платформа (надежная, простая в освоении, хорошие инструменты для разработчиков), и я обнаружил, что сообщество разработчиков .NET очень помогает.

Как уже говорили некоторые другие, вы можете запускать Windows Server/IIS и MySQL совместно, чтобы получить лучшее из обоих миров.