微软自己的OpenSource副本的实现是否更好,为什么?

Mat*_*one 4 .net open-source visual-studio

Microsoft喜欢实现自己版本的流行开源框架和程序集,例如:

  • 微软的MVC框架与MonoRail
  • 微软的Unity IoC容器与Castle Windsor/Spring.net/Ninject等
  • 微软VS单元测试框架与nUnit(以及其他各种)

问题:

微软"还借"了什么呢?

哪种情况在每种情况下都更好?为什么?

人们对官方微软的东西与ALT.NET版本的态度是什么?

您认为接下来将在雷德蒙德翼下采取什么措施?

编辑 好吧,而不是哪个更好,你更喜欢用作开发人员?

小智 5

为什么不把棍子绑在大黄蜂的巢上呢?

对于这些优秀工具的MS'版本,有一件事情肯定更好 - 如果它是官方的MS产品,它更容易让你的MS商店使用产品.

如果您是为Windows系统开发的商店,那么在您的非MS产品中加入非MS产品时,您必须采取额外的步骤.许可和文档存在问题,至少您必须满足这些问题.此外,必须克服内部政治.并且,在某些情况下,如果客户使用的是MS未正式支持的"开源"组件,则他们可能不愿意使用您的产品.

这不公平,但生活也不公平.

就个人而言,当MS与这样的产品竞争时,我喜欢它,因为它有助于为框架带来新的生命.