asp.net-mvc – 为什么Microsoft堆栈说成本高昂?

许多人建议开发开源技术的Web应用程序.
其中一个原因是托管和软件许可费用.

与任何其他开源技术相比,在asp.net mvc中构建和部署应用程序的成本是多少?

解决方法

我不认为他们在谈论在Microsoft堆栈上开发所需的时间.他们在谈论的成本是:

>工具(Visual Studio,Resharper);
>操作系统(Windows Vista,Windows Server);和
>数据库(sql Server 2005/2008).

是的,你可以使用Mono Linux,但这是一个功能不完整的实现(在这一点上),并且比Microsoft认证的解决方案带来更大的风险. Plus MonoDevelop不如Visual Studio那么好.我认为Mono作为一个生产选择仍然是相当有限的.

微软有一个创业计划(称为BizSpark),可以有效地消除初创公司的成本(不到100万美元的年收入iirc),但超出这一点,可以获得真正的成本.基于Jeff的一些评论,我不得不怀疑Stackoverflow是否故意停留在此级别以下(通过只接受一定量的广告投放位置)来避免这种情况.注意:他没有这样说.这只是我想到的一个问题.

但是比较说一个PHP或Java开发堆栈:

>开发机器:Windows,Linux(免费),Mac或其他;
> MysqL(Free)在Linux上运行;
> Apache或Nginx(都是免费的);
>等

话虽如此,使用真正便宜的盒子,虽然受欢迎的概念并不普遍.您将使用更多的功率(与更高规格的服务器相比).而更高规格的处理器往往比商业许可费用更便宜,而不是购买许多便宜的盒子的软件.所以你必须在比较商业和非商业解决方案时要小心.

看看Scaling Up vs. Scaling Out: Hidden Costs.

我不想讨论发展成本的问题,因为有太多因素造成任何不合格的陈述.像任何其他堆栈一样,可能有些事情很好,事情可能更好.

相关文章

这篇文章主要讲解了“WPF如何实现带筛选功能的DataGrid”,文...
本篇内容介绍了“基于WPF如何实现3D画廊动画效果”的有关知识...
Some samples are below for ASP.Net web form controls:(fr...
问题描述: 对于未定义为 System.String 的列,唯一有效的值...
最近用到了CalendarExtender,结果不知道为什么发生了错位,...
ASP.NET 2.0 page lifecyle ASP.NET 2.0 event sequence cha...