有人可以向我解释一下 Mono 和 Microsoft 最近提供的开源/Linux 可移植 .NET 堆栈(CoreCLR、CoreFX、Roslyn、ASP.NET)之间当前的关系吗?
很明显这些项目是重叠的,所以我很好奇它们两个的路线图是什么——Mono 会以某种方式用 Microsoft 的新组件替换它们自己的组件,还是它们会以某种方式共存?
我认为答案可能会随着时间的推移而变化,但我知道微软和 Mono 项目将一起工作,或者至少微软将允许 Mono 与他们的开源 .Net 堆栈一起工作。
http://www.mono-project.com/docs/about-mono/releases/4.0.0/ http://www.mono-project.com/docs/about-mono/releases/4.0.0/
虽然 Microsoft 正在致力于 .NET Core:.NET 的可重新分发和重新构想的版本,但该项目仍在进行中。 Mono 此时继续提供跟踪 .NET 桌面/服务器版本的 API。
这意味着我们集成的大部分代码都来自 ReferenceSource drop。将来,我们将提供与 .NET Core 相同的“Mono Core”,以允许将 Mono 运行时与使用 CoreFX 开发的新库分发系统一起使用。
Miguel de Icaza(Xamarin 首席技术官兼联合创始人,Mono 项目创始人)评论道:
http://tirania.org/blog/archive/2014/Nov-12.html http://tirania.org/blog/archive/2014/Nov-12.html
.NET 在 MIT 许可证下开源。不仅代码是在这个非常宽松的许可证下发布的,而且 Microsoft 还提供了一项专利承诺,以确保 .NET 得到应有的采用。
特别是对于这两个项目:
Mono 将能够从这个项目中尽可能多地使用它。
...
微软表示,他们目前不打算收回补丁或参与该代码库的完全开源社区风格的开发,因为 Windows 上的向后兼容性要求非常高。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)