写点什么

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:321999
用户头像
臧秀涛 略懂技术的运营同学。

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

关注

评论

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

云上玩转DeepSeek系列之五:实测优化16%, 体验FlashMLA加速DeepSeek-V2-Lite推理

阿里云大数据AI技术

人工智能 LLM PAI DeepSeek

从零到一:打造专属客服聊天机器人

博文视点Broadview

TinyEngine v2.2版本发布:支持页面嵌套路由,提升多层级路由管理能力&开发分支调整

OpenTiny社区

开源 前端 低代码 OpenTiny TinyEngine

从视觉到语义逻辑:版面分析技术浅析

合合技术团队

#算法 #大模型 #大数据

数据采集应用与智能制造

积木链小链

数字化转型 数据采集 智能制造

2025年前端结束了吗,还是刚刚起步?

秃头小帅oi

智慧联防系统(源码+文档+讲解+演示)

深圳亥时科技

大模型成热门,企业如何用好它?

Techinsight

AI RPA RPA Agent 大模型、 大模型蒸馏

直播APP的性能优化

北京木奇移动技术有限公司

直播app 软件外包公司 APP外包公司

25年上海等级保护测评机构名单

行云管家

网络安全 等保 等保测评

数智赋能智能会计与企业绩效,AI+成就价值财务

用友智能财务

会计

活动组织管理小程序(源码+文档+讲解+演示)

深圳亥时科技

直播预告 | 揭秘 TDengine 高性能背后的架构哲学与实战落地

TDengine

tdengine 时序数据库 数据库·

反向海淘代购站的支付困局:怎么收才不闹心?hoobuy

代码忍者

知识图谱管理系统搭建和深度学习(资料)

金陵老街

知识图谱

大语言模型不再高不可攀!DeepSeek开源FlashMLA,开启AI新纪元

测试人

典当行业使用堡垒机情形分析说明

行云管家

网络安全 数据安全 堡垒机 典当行业

博云先进算力管理平台AIOS已上线全尺寸DeepSeek系列模型

BoCloud博云

博云 DeepSeek

函数索引触发的一个有趣的问题

GreatSQL

Svelte 最新中文文档教程(20)—— TypeScript

冴羽

vue.js 前端 前端框架 Svelte SvelteKit

RPA 机器人到底有啥用?一文全知晓

Techinsight

RPA RPA评测 RPAxAI RPA Agent

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