为了开发一个新项目,我们正在考虑培训学习Java或Ruby on Rails的.NET人员。这个决定就是因为开源和避免购买操作系统也是Sql Server数据库。
目前还没有人从事Java或RoR方面的工作。所有团队成员都应该从头开始学习。
如果应用程序在未来不断增长,并且需要多台服务器,与培训人员和招聘更有经验的人员相比,开源/免费软件是否会给我带来总拥有成本?
请告诉我这是不是一个好的决定。
发布于 2010-10-20 02:16:42
使用VS 2010 express和开放源码数据库,您可以完全免费地在.NET中编程。
我会坚持你团队中每个人都最有经验的东西。如果你有几年的.NET经验,我不会搬家,因为你失去了所有这些经验。
你不希望你的整个团队“从头开始学习”,当他们试图为生产构建一些东西时。当你第一次开始学习每种新的编程语言时,没有人会指导团队克服各种陷阱和小怪癖。
我的建议是,即使这意味着使用可用的开源替代方案,也要坚持使用.NET。
另外,如果你的项目要成长为跨越多个服务器的东西,等等……您可能会考虑咬紧牙关购买商业许可证。这样,你得到了支持,当(而不是如果)事情出错时,你就有了“责备”的人。
无论哪种方式,都有大量的.NET开源和商业解决方案可以用来确保您的项目具有与之相关的适当水平的成本,同时仍然能够利用您团队的现有技能集。
发布于 2010-10-20 02:16:40
为什么不考虑Mono呢?您可以利用您现有的知识,并使用开源软件。
发布于 2010-10-20 02:22:06
我会在这一点上给一个响亮的否定。
https://stackoverflow.com/questions/3971348
复制相似问题