许多人建议使用开源技术开发web应用程序。其中一个原因是托管和软件许可的成本。
与任何其他开源技术相比,在asp.net mvc中构建和部署应用程序的成本有多高?
发布于 2009-09-03 00:26:46
我不认为他们谈论的是在微软堆栈上开发所需的时间。他们谈论的是成本:
服务器工具(Visual Studio、Resharper);
是的,您可以使用Mono + Linux,但这是一个功能不完整的实现(在这一点上),并且比Microsoft认证的解决方案存在更大的风险。另外,MonoDevelop没有Visual Studio那么好。我认为Mono作为一种生产选择仍然相当有限。
微软有一个针对初创公司的计划(名为BizSpark),可以有效地消除初创公司的这些成本(年收入不到100万美元),但如果超过这个数字,它可能会变得非常昂贵。根据Jeff的一些评论,我不得不怀疑Stackoverflow是否故意保持在这个水平以下(只接受一定数量的广告投放)来避免这种情况。注:,他没有这么说过。这只是我突然想到的一个问题。
但与PHP或Java开发堆栈相比:
运行在Linux;
上的
话虽如此,使用非常便宜的盒子的概念虽然很受欢迎,但并不是所有人都更好。您将使用更多的电力(与更高规格的服务器相比)。更高规格的服务器往往比购买大量廉价机器软件的商业许可成本更低。因此,在比较商业解决方案和非商业解决方案时,您必须小心。
看看Scaling Up vs. Scaling Out: Hidden Costs吧。
我不想进入开发成本的问题,因为有太多的因素可以做出任何不合格的声明。像任何其他堆栈一样,它可能有擅长和可以做得更好的地方。
发布于 2009-09-03 00:56:42
这里所有关于成本的讨论都假设你将购买自己的服务器(这对世界上99%的人来说几乎是疯狂的)。第三方托管服务通常相当便宜,无论你选择微软还是Linux或其他什么都无关紧要。让托管服务处理所有这些垃圾,并使用对您来说最容易使用的堆栈。
发布于 2009-09-03 00:28:59
除非您有资格参加BizSpark或Empower计划,否则您需要购买Windows Server、SQL Server、Visual Studio、Windows7(或Vista、XP)的许可证。对于一家创业公司来说,这可能是一种成本高昂的做法。
https://stackoverflow.com/questions/1370834
复制相似问题