使用ASP.NET的成本

在ASP.NET和MSFT技术方面,我一直听到的一件事是,他们花费钱来使用。通常,当他们与开源语言进行比较时,有人会提到,有利于开源的一个因素是它在一定程度上是免费的。我的问题是,ASP.NET什么时候实际上花钱使用专有技术?

可以理解的是托管费用,但我对这些托管费用以外的费用感到好奇。我特别好奇,因为它涉及一个人的小型开发(非团队/大型企业)。任何帮助是赞赏。

(编辑)

一些很好的答案。非常感激
我正在寻求使用这些技术的项目将是个人网站和非常小的商业网站(1或2)。当然,这些项目的意图当然要大得多。似乎对于商业生产,费用将适用。只是提供信息的基本动态“共享托管”网站呢?

解决方法

当您确定成本时,您必须测量许多事情。我们最近通过外部供应商对平台选择进行了评估,建议我们保留一个Microsoft.NET平台。为什么?对我们来说,原因是一旦进入企业级产品套件,差异就不会像你想要的那么大。

采购微软产品是一个很好的选择。初始成本可能看起来很高,但是如果您购买软件保证(例如Visual Studio),您有权免费升级,只要您保持SA当前的价格,并且只占成本的一小部分,请记住的回购。许多人认为你每次都需要购买完整的零售版本,而这并不是真的。与更大的供应商(如CDW)合作,帮助许可问题。他们通过电话与微软许可部门的人取得联系,并帮助我们选择了正确的。根本没有高压。他们实际上把我们认为我们需要的一些事情告诉了我们。

MSDN订阅是很棒的。我有一个通过我的雇主,但也习惯于维护一个人。如果您是承包商/个体经营者,则是运营费用。就像购买完整的产品一样,更新MSDN订阅与购买相比是非常便宜的,特别是考虑到您的收益。 MSDN中的许可证是相当慷慨的,由于您是一个单一的商店,如果我正确地阅读,一个MSDN足以满足您的非生产需求。此外,捆绑的支持事件也是一个很好的加分。

有许多版本的Visual Studio,从Express版本一直到团队版本。例如,我们现在正在推出Team Foundation Server,所以我们的成本明显更高。对于创业或小型商店,有TFS托管合作伙伴,您可以免费获得Team Explorer。或者您可以混合使用Visual Studio进行开发,像VSS,SVN或无数的其他版本控制产品。

只是因为有人“开源”,这并不意味着它是免费的。是的,平台的选择可能是免费的,工具可能是免费的,但有一个确定的机会,您将需要一个商业图书馆或组件有一天。此外,没有任何东西阻止您使用Microsoft与开源产品。 .NET中编写了许多开源项目,可以利用您的解决方案来利用,而微软正在变得更加透明。我们正在开发一个非常大的企业解决方案,我们现在只使用一种“商业”产品,不在我们的开发工具之外。有很多开放源代码用法,很多实现都是从社区的想法和例子中拼凑出来的。

往往没有提到的一件事是这些决定中的人力成本。微软受到许多人的憎恨,他们的解决方案可能不是最快或最强大的(尽管我将在任何其他Web服务器配置上将IIS7放在W2K8上),他们正在专注于使人们能够做到更好的工作。你不只是和他们一起购买产品,而是购买生产力。作为在几个开源商店工作的人,我非常感谢他们所有的事情,并且明白自由并不总是意味着更好。

我有一个一个人”的业务,我真的建议查看MSDN订阅。它将让您获得工具和技术,否则您将无法在零售路线中点菜。和一个像CDW的人谈话,帮助你找出你的许可需求。如果它工作,绝对尝试这条路线。您可以通过MSDN订阅覆盖所有内部需求,最有可能(例如,很多产品可以安装到您(作为用户),长达机器的十倍他们安装的是“你的”和非生产,有例外,但不是很多。)

如果不行,请尝试免费路线。您绝对可以使用Mono for .NET Development以及Express Edition。我知道一些C#开发者,由Mono发誓不能开心。

祝你好运!

相关文章

这篇文章主要讲解了“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...