Mono 2.11 是 Mono 预览系列中首个设计用于展示下一版本特性的版本。该版本包含了众多特性,并重点强调与.NET 4.5 及 C# 5.0 的兼容性。由于 Mono 采用偶数 / 奇数记号模式(译者注:Mono 次版本号为偶数代表稳定版本,反之奇数则为非稳定版本),由此可预见生产版本的版本号将为 2.12。目前 Mono 2.11 的可用版本有 Windows 版本、OS X 版本和 Linux 版本。
这一版本并没有什么意外,它所包含的新特性与我们 10 月份报导的 2.12 路线路基本一致。下面让我们快速回顾一下这些特性:
- 全面支持 Unicode 代理区(Unicode Surrogates);
- 提供产品级别质量的 SGen 垃圾收集器版本;
- 支持 C# 5.0 及相关的 Async API 与库;
- 预览 System.Net.Http 与 System.Threading.Tasks.Dataflow;
- 使用 IKVM.Reflection 统一编译器后端;
- 提供 C# Shell;
- 支持 C#编辑器即服务;
- 提供.NET 4.5 及 WinRT 兼容 API。
列表中另一项新增特性是为 OS X 进行了性能提升:
该版本极大地扩展了对 Mac 的支持。通过使用 Mac 原生原语(native primitive),Mono 为其提供了更快的垃圾收集器,支持了许多以前只能在 Linux 上工作的特性,并扩展了异步套接字支持。
应注意的是,现在的 OS X 发布版本包含了 F#、IronPython 以及 IronRuby。
评论