在价格和服务(而不是技术)方面与开源堆栈有什么好处?
我是一名.NET开发人员; 我们的团队正在ASP.NET MVC中开发一个应用程序。 出于某种原因,我们需要考虑开源的堆栈(Ruby on Rails具体)。 所以我想知道与微软的堆栈(IIS,Windows 2008 R2,SQL Server 2008)相比,开源堆栈(Linux,Apache,RoR,MySQL)的利弊。 在专用服务器上。 技术之间的迁移不是一个问题,因为我们正在开始一个低调的应用程序,并将逐渐成长。
我正在寻找明确的是“隐藏费用”(数据库,服务,许可证…)。
谢谢
警告,过于通用和简化的答案!
开源有较低的准入门槛,但支持成本较高(通常)。 长期以来,开源和广泛支持的专有解决scheme的成本往往相同。
在需要最小化启动成本的市场中,通常首选开源解决scheme。 反之亦然。
对于任何情况,坚持你所知道的。 既然两者成本大致相同,如果学习曲线较低,则与其一致。