Micro-ISV许可证成本 - .NET还是开源?

时间:2009-10-06 15:04:26

标签: language-agnostic

我已经开始在ASP.NET MVC中开发一个网站并参与了BizSpark计划。关注我的唯一部分是SQL Server Enterprise三年后的许可成本。

鉴于此成本,以及该产品可能无法“起飞”的潜在结果;我应该在“免费”平台上重写应用程序,例如Ruby on Rails还是Java?

7 个答案:

答案 0 :(得分:8)

即使在制作IIRC中也可以使用SQL Server Express。或者,使用ASP.NET MVC,但使用Postgres或Mysql等免费数据库。

你没有被迫在“一切微软”和“没有微软”之间做出选择。

答案 1 :(得分:4)

如果问题是SQL Server,为什么要重写应用程序? 您可以从.NET连接到MySQL。

答案 2 :(得分:2)

答案 3 :(得分:2)

除了承载Windows Server(包括IIS)的成本以及数据库的SQL Server成本之外,.NET本身基本上是免费的。

.NET Framework can be downloaded for free,您也可以免费获得VS开发工具的Visual Web Developer Express版本。

此外,您没有必要使用SQL Server作为后端数据库。 MySQL很乐意在Windows上运行,并且还有ADO.NET providers

如果您的数据库需求不是很大(即您可以满意地使用4GB数据库大小限制),您甚至可以自由使用SQL Server Express

答案 4 :(得分:1)

如果您的初创公司符合多种条件(最值得注意的是,收入不到100万美元),那么您可能有资格参加{{​​3}}计划,这基本上可以消除.Net许可成本。

一般意义上.Net与Ruby的任何利弊都是非常主观的。你可能会发现一个比另一个更适合某个特定任务,但没有一般的“更好”或“最好”。

显然初创公司可以(并且确实)使用.Net。例证:Stackoverflow。

答案 5 :(得分:1)

Microsoft许可 非常昂贵。大多数时候,我甚至无法在微软网站这个庞大而混乱的迷宫中找到我真正需要的许可证。

话虽如此,在我看来,.NET Framework是一个很棒的平台(强大,易学,优秀的开发工具),我发现.NET开发人员社区非常支持。

正如其他人已经建议的那样,您可以同时运行Windows Server / IIS和MySQL,以实现两全其美。

答案 6 :(得分:0)

如果你可以使用mysql作为数据库,那么实际上不需要SQL服务器......

如果您想要消除Windows Server 2008的许可成本,也应该可以在apache上运行asp.net(谷歌搜索更多信息)....