我们是两个即将开始新的网络产品开发的开发者。
我们都是精益启动方法的粉丝,我们都希望实践持续部署。
现在出现了一个两难的局面--我们都来自于C# / Windows背景,我们需要在以下两者之间做出选择:
坚持.NET和Windows,我们不会把时间浪费在学习新技术上,把我们所有的精力都放在开发上。
切换到Rails和Linux,它们具有快速提升和广泛的开源支持的良好声誉。不利的一面是,我们需要投入大量的精力学习Ruby,Rails和Linux.
你怎么做?我们还应该考虑什么呢?
发布于 2010-12-17 14:13:06
那么,最简单的选择是使用.NET,因为您在学习另一个平台上花费的精力(从业务的角度来看)是浪费在不将产品带给客户的努力上。
发布于 2010-12-17 14:14:25
在创业公司,发挥你的优势。我建议坚持使用.NET技术,看看是否可以进入微软的BizSpark程序。这将使您可以负担得起您所需要的软件的许可证,风险最小。
发布于 2010-12-17 14:17:26
您需要考虑以下因素:
1)在您选择的平台上部署的成本( .NET / Windows有启动许可证,但最终需要支付,加上比较的托管/硬件成本)
2)提高技能所需的时间(在这种情况下,.NET为零)
3)你正在建造什么,以及该平台在短期内的适用性(原型、低体积使用等)从长远来看(它是规模,你是否打算扩大,或者是B2B,在这种情况下,体积可能总是相对较低)。
我的直觉是坚持你所知道的,因为你会有很多事情发生,而不必学习其他东西,但你需要根据你的想法的具体情况来权衡其他因素。
https://softwareengineering.stackexchange.com/questions/27379
复制相似问题