我应该将哪些OSS软件用于企业软件?

时间:2009-04-19 22:22:26

标签: visual-studio nhibernate nunit moq

摘要:符合MS C#,Dot Net和VS企业开发的OSS技术。

我不是想要主观。我需要一个有限的MS C#特定企业实践列表,以及与MS MVC一起使用的匹配OSS软件标题(如下所述)。从那里我可以为我的开发团队审查并设置“hobbie kit”安装程序。我想考虑经过改进和验证的OSS软件,以及它们与C#和Dot Net的良好匹配,以及我们应该考虑的TLA列表。

我一直坚持使用MS应用程序,但围绕java设计的许多OSS项目非常适合非基于Java的开发。 Mono确实在* nix上开放了Dot Net的使用,所以这个问题非常重要。

JohnnyCoder网站,Phil Haack's博客,Elijah Manor's视频和Stephen Walter的视频只是一些非常有用的资源。

感谢您的链接和反馈。对不起任何冗余,但我还没有看到这个集合整体。随意留下其他问题的链接。将“预制”安装程序链接到这些内容会很有帮助,例如上面链接的NUnit和Moq的“标准安装程序”。就此而言,我认为MS剑圣之一应该采用这种材料制作一个截屏视频(Stephen Walter可能已经这样做了。: - )

1 个答案:

答案 0 :(得分:0)

我们在大型企业软件产品中使用以下工具和库:

  • Visual Studio
  • 团队系统
  • WCF
  • MSTest的
  • NHibernate的
  • RhinoMocks
  • log4net的

还有一些你可能不感兴趣的人。我认为这是一个非常好的选择,但以下产品也是有价值的选择:

  • Subversion and Tortoise而不是Team System
  • NUnit或MbUnit而不是MSTest
  • Moq而不是RhinoMocks

任何OSS产品的一个优点是您可以在不向老板要钱的情况下使用它。所以你可以尝试一下,你不必证明它是值得的。使用给定的OSS替代方案(Subversion,NUnit,MbUnit),我认为没有使用它们的任何缺点。

编辑:忘记提及Spring.Net for IoC,这在大型软件产品中也很重要。