首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >选择(对吗?)技术与环境

选择(对吗?)技术与环境
EN

Software Engineering用户
提问于 2010-12-17 14:07:25
回答 6查看 348关注 0票数 10

我们是两个即将开始新的网络产品开发的开发者。

我们都是精益启动方法的粉丝,我们都希望实践持续部署。

现在出现了一个两难的局面--我们都来自于C# / Windows背景,我们需要在以下两者之间做出选择:

坚持.NET和Windows,我们不会把时间浪费在学习新技术上,把我们所有的精力都放在开发上。

切换到Rails和Linux,它们具有快速提升和广泛的开源支持的良好声誉。不利的一面是,我们需要投入大量的精力学习Ruby,Rails和Linux.

你怎么做?我们还应该考虑什么呢?

EN

回答 6

Software Engineering用户

发布于 2010-12-17 14:13:06

那么,最简单的选择是使用.NET,因为您在学习另一个平台上花费的精力(从业务的角度来看)是浪费在不将产品带给客户的努力上。

票数 11
EN

Software Engineering用户

发布于 2010-12-17 14:14:25

在创业公司,发挥你的优势。我建议坚持使用.NET技术,看看是否可以进入微软的BizSpark程序。这将使您可以负担得起您所需要的软件的许可证,风险最小。

票数 5
EN

Software Engineering用户

发布于 2010-12-17 14:17:26

您需要考虑以下因素:

1)在您选择的平台上部署的成本( .NET / Windows有启动许可证,但最终需要支付,加上比较的托管/硬件成本)

2)提高技能所需的时间(在这种情况下,.NET为零)

3)你正在建造什么,以及该平台在短期内的适用性(原型、低体积使用等)从长远来看(它是规模,你是否打算扩大,或者是B2B,在这种情况下,体积可能总是相对较低)。

我的直觉是坚持你所知道的,因为你会有很多事情发生,而不必学习其他东西,但你需要根据你的想法的具体情况来权衡其他因素。

票数 2
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/27379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档