从.NET迁移到Java EE或RoR是明智的决定吗?

dav*_*vid 6 .net mysql ruby-on-rails java-ee

为了开发一个新项目,我们正在考虑培训.NET人员学习Java EE或Ruby on Rails.这个决定只是因为开源而且避免购买操作系统也是Sql Server数据库.

目前没有人在Java EE或RoR上工作.所有团队成员都应该从头开始学习.

如果应用程序在未来增长并且需要拥有多台服务器,那么与培训人员和招募更多经验丰富的人员相比,开源/免费软件能否为我提供TCO?

请建议我这是否是一个好的决定.

Rob*_*ner 10

您可以使用VS 2010 express和开源数据库完全免费在.NET中编程.

我会坚持你团队中最有经验的人.如果你有几个人年的.NET经验,我不会动,因为你失去了所有这些.

当他们试图为生产构建一些东西时,你不希望整个团队"从头学习".没有人在那里引导团队穿越巨大的小行星领域和每个新编程语言在你第一次开始学习时提出的小怪癖.

我的建议,坚持使用.NET,即使这意味着使用可用的开源替代品.

此外,如果您的项目将成长为跨越多个服务器等的东西......您可能需要考虑咬住子弹并购买商业许可证.通过这种方式,您可以获得支持,并且当某些事情出错时,您有责任"责备".

无论哪种方式,都有大量的.NET开源和商业解决方案可用于确保您的项目具有与之相关的正确成本水平,同时仍然能够利用您团队现有的技能组合.

  • 除了关于"商业许可证"的部分外,我大多同意.当事情出现问题时,那些授权你操作系统和数据库的人不会拯救你(至少不是在任何有用的时间范围内),你的客户不会因为你有人而继续付钱给你惹的祸.我想要的是付钱给别人保持*服务*为我跑.然后,只要服务保持不变,我就不在乎它是如何获得许可的.我在免费和专有系统上推出并支持Web服务,并且都没有严格更好的产品支持.游戏的名称是服务! (3认同)

Red*_*ter 5

为什么不考虑单声道?您可以利用您现有的知识,并使用开源软件.