Microsoft喜欢实现自己版本的流行开源框架和程序集,例如:
微软的MVC框架与MonoRail
微软的Unity IoC容器与Castle Windsor/Spring.net/Ninject等
微软VS单元测试框架与nUnit(以及其他各种)
问题:
微软"还借"了什么呢?
哪种情况在每种情况下都更好?为什么?
人们对官方微软的东西与ALT.NET版本的态度是什么?
您认为接下来将在雷德蒙德翼下采取什么措施?
编辑 好吧,而不是哪个更好,你更喜欢用作开发人员?
为什么不把棍子绑在大黄蜂的巢上呢?
对于这些优秀工具的MS'版本,有一件事情肯定更好 - 如果它是官方的MS产品,它更容易让你的MS商店使用产品.
如果您是为Windows系统开发的商店,那么在您的非MS产品中加入非MS产品时,您必须采取额外的步骤.许可和文档存在问题,至少您必须满足这些问题.此外,必须克服内部政治.并且,在某些情况下,如果客户使用的是MS未正式支持的"开源"组件,则他们可能不愿意使用您的产品.
这不公平,但生活也不公平.
就个人而言,当MS与这样的产品竞争时,我喜欢它,因为它有助于为框架带来新的生命.