Стоимость лицензии Micro-ISV - .NET или Open-Source? - PullRequest
1 голос
/ 06 октября 2009

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

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

Ответы [ 7 ]

8 голосов
/ 06 октября 2009

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

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

4 голосов
/ 06 октября 2009

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

2 голосов
/ 06 октября 2009

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

.NET Framework можно загрузить бесплатно , и вы также можете бесплатно получить версию средств разработки VS *1006* для средств разработки VS.

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

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

2 голосов
/ 06 октября 2009

Проверьте также и этот вопрос: Почему Microsoft Stack считается дорогим?

1 голос
/ 06 октября 2009

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

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

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

1 голос
/ 06 октября 2009

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

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

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

0 голосов
/ 06 октября 2009

Если вы согласны с использованием mysql в качестве базы данных, SQL-сервер действительно не нужен ...

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...