昨天,当我走到标记,我对自己说停止思考哪一个使用,并选择一个,开始做一些好的工作。然而,我又发现自己想选择一个,我可以建立和维护网站快速,容易,最重要的是没有太多的成本。
ASP.NET与VB.NET或C#似乎是一个伟大的选择,但唯一主要的问题,我看到的是成本。我知道ASP.NET是免费的,但sql Server数据库和限制的快递版本大小呢?
经过思考和思考,我说了哦!我有stackoverflow,我会去那里,问你谁使用ASP.NET构建中型大型应用程序,并在他们的生活中遇到PHP和MysqL的成本托管他们的网站或他们的网站。
现在我的问题是:对于一个中型的大型网络应用程序,选择asp.net对PHP的支持服务器,无限的数据库大小,可扩展性问题的改进,我花多少钱?我将关心将花费的金钱和努力的成本。
解决方法
坦率地说,一旦你进入专业发展,去VS专业版的好处远远超过与它相关的成本。
除了模具成本,你必须考虑以下成本和收益
> Windows服务器 – 虽然你可以运行这个单声道,我很少看到人们选择ASP.net的特定情况下运行单声道。 Windows服务器和IIS是一个更好的选择运行ASP.net和成本是合理的,因为更容易管理Windows
> sql Server – 如果你决定去付费版本,那么有一个成本相关 – 再次,它不是必要的,对于大多数应用程序,一个快速版可能是足够的。我必须说,有很多功能,我已经习惯了在sql服务器中不存在于MysqL和Postgresql。合并复制是其中之一,但也有其他。做你自己的研究,看看成本是否值得为您的应用程序。
>培训成本 – 这只有当你现在的团队没有在ASP.net培训
>开发成本 – 在这里你实际上站得到一点点,因为.net平台的工具是迄今为止最好的。你会看到甚至平均开发人员的生产力提高很多,良好的开发人员也可以从各种功能中受益。调试功能,高级智能,以及整体更好地与其他工具如VSTS集成使这是一个值得投资。
让我也提醒你,Windows Azure,sql Azure和其他azure组件也是asp.net应用程序的很好的部署选项,这可以改变你的经济学了一会儿。您将最终节省资本成本以及基础设施管理成本(与亚马逊相比,您需要自己管理基础设施)。