写点什么

Mono 3.0 添加了异步支持、改进的 SGen 垃圾收集器及其他特性

  • 2012-11-01
  • 本文字数:932 字

    阅读完需:约 3 分钟

Miguel De Icaza 已经宣布了 Mono 3.0 的发布,该版本带来了一些改进,如异步支持、更好的 SGen 垃圾收集器、改进的 Eval API 以及与.NET 4.5 的兼容等。

Mono 3.0 是对之前最新的稳定版本 2.10 的更新。有些新特性已经包含在今年早些时候的 2.11.x预览版中了。值得注意的变化有以下几点:

  • 支持 C#异步特性的编译器
  • 从微软的开源软件堆栈中集成了一些框架和库,其中包括 ASP.NET MVC 4、ASP.NET WebPages、Entity Framework、Razor 和 System.Json
  • SGen 现在是默认的垃圾收集器,为了更好地支持多处理器硬件引入了一些性能和可伸缩性改进
  • Eval() API 目前能够编译完整的类型,而非仅支持表达式。编译器即服务(compiler-as-a-service)也不再是一个全局的编译器,而是可以在多个作用域内实例化
  • 对一些类型(如 ThreadLocal 和 List)的运行时优化
  • 引入了一些新的属性,支持出于性能调优考虑强制编译器内联代码
  • 在 MacOS 上可以编译为 64 位的二进制文件(尽管发行时只提供了 32 位二进制文件)
  • 改进了 Soft Debugger ,使用 USB 连接的设备时可以获得更好的性能
  • 在 OS X 上捆绑提供了 F# 3.0
  • Mono 中的 SQLite 数据库实现目前支持 iOS 的加密 API,也允许以配置形式修改线程模型

关于变化的更多细节请参考发布说明

Miguel 指出,所有这些改进都应该在适当的时候支持 MonoTouch 与 Mono for Android。他也暗示道,Mono 的开发会以更快的发行速度为目标,所以重要的开发会在独立的分支中进行,然后再合并到主干分支中,以便保证在任何时候主干都尽量稳定。

使用 Mono 的开发者提出了一些一般性问题,其中一个是 Mono 一直缺乏一个跨平台的 UI 层——Mono 团队当前的建议是在一组公共的核心功能集之上为每个平台构建一个原生接口。 Miguel 建议使用 GTK# Qyoto(Qt 的 C#绑定)或一个新的工具包 Xwt。

在本文撰写之时,Mono 3.0 只发布了支持 OS X 平台的二进制文件,而支持其他平台的二进制文件尚有待社区发布。不过读者可以自己从更新的源代码构建。

查看英文原文 Mono 3.0 Adds Async, Improves SGen GC and More


感谢李永伦对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2012-11-01 10:322079
用户头像
臧秀涛 略懂技术的运营同学。

发布了 300 篇内容, 共 142.9 次阅读, 收获喜欢 35 次。

关注

评论

发布
暂无评论
发现更多内容

海纳百川,华为云对象存储服务OBS给你无限可能

科技怪授

OBS

打破工业发展瓶颈,华为云赋能工业企业转型成效显著!

科技之光

Dubbo 3 之 Triple 流控反压原理解析

Apache Dubbo

Java 开源 微服务 gRPC dubbo

拒绝等待,华为云CDN下载加速就是要快人一步

科技说

接口自动化测试不想写代码?这款工具强烈推荐

叶小柒

测试 Postman

暴雪、迪士尼大佬用什么画画?RayLink远控软件助力解锁远程创作

RayLink远程工具

远程控制软件 远程办公软件 远控软件 RayLink

云上提速哪家强?华为云CDN加速成首选!

科技说

不愧是阿里内部供应的Kafka笔记,深入浅出,全是干货

小小怪下士

Java kafka 程序员

存储无忧!华为云OBS为企业数据存储保驾护航

科技怪授

OBS

【华为云大数据BI】做好数据化管理,加快企业数字化转型的节奏

科技之光

数字化转型如何更方便?华为云大数据BI解决方案来了!

科技之光

「复享光学」用深度光谱技术推动光与电的变革

硬科技星球

年终有奖 | 三分钟,一起创造更好的 StarRocks!

StarRocks

打造全链数据营销服务,华为云助力车企业务增值

科技之光

企业数字化转型难?华为云大数据BI帮你一站式上云

科技之光

稳定可靠、安全可信的云存储-华为云OBS对象存储

IT科技苏辞

“互联网+”的时代,华为云如何助力企业处理海量数据?

科技怪授

OBS

华为云OBS,企业数据存储的信赖之举

科技怪授

OBS

华为云大数据-助力数据价值化,释放企业发展潜能

科技之光

如何快速建立商业智能系统?华为云告诉您!

科技之光

建木v2.6.2发布

Jianmu

开源 DevOps 持续集成 低代码 CI/CD

专属企业的加速“小帮手”——华为云CDN

科技说

自建还是第三方?华为云对象存储服务OBS 成为企业更优选

IT科技苏辞

数据存储难?华为云对象存储服务OBS带你全方位解决

IT科技苏辞

金航数码选择应用 TDengine 时序数据库,改造现有数据库架构

TDengine

数据库 tdengine 时序数据库

华为云OBS对象存储,一站式解决企业数据存储难题

科技怪授

企业号1月PK榜,火热开启!

InfoQ写作社区官方

热门活动

【12.23-12.30】写作社区优秀技术博文回顾

InfoQ写作社区官方

热门活动

支撑20亿+用户变美,看华为云OBS对象存储服务与美图的合作

IT科技苏辞

墨菲安全软件供应链安全产品v3.0正式公测之产品特性简介及用户升级说明

墨菲安全

软件成分分析 开源安全 墨菲安全 软件供应链安全

华为云CDN下载加速,“火速”留住用户

科技说

Mono 3.0添加了异步支持、改进的SGen垃圾收集器及其他特性_.NET_Roopesh Shenoy_InfoQ精选文章