长期以来,Mono 项目的运作一直有一个主要的设计目标,即保持代码与.NET 平台精确兼容。正如 Mono 项目的创建者 Miguel de Icaza所言:“……我们始终坚信,慢但正确要比快却有错要好。”其结果是,该项目一直将兼容性放在首要地位,而不是主动地解决性能问题。(这并不是说该项目忽视了性能,因为与其他项目相比,Mono 自己就提供了4 种代码生成器,还有一个LLVM 后段。)
de Icaza 近日宣布,Mark Probst 在 Mono 领导的一个团队将专注于改进项目性能,而不是等待用户报告问题。这个团队不只是直接关注性能方面的改进,他们还会参与长期来看会有意义的设计决策,而不是短视地快速修复错误。
这个团队最初从事的工作是改进 Mono 的性能测量(instrumentation),以便精确测量 Mono 的当前行为。不过他们现在已经开始致力于 Mono 平台的优化了。他们的工作会涉及很多方面的修改,de Icaza指出,这会创建一个新的软件栈,其中就包括性能计数器,以便监控运行时活动。此外,“运行时和用户定义的性能计数器”也统一了起来,这样很快就能提供一个新的剖析器UI 了。
更多内容推荐
微软宣布开源 WPF、WinForms 和 WinUI
在微软Connect 2018大会上,微软发布了.NET Core 3.0的第一个预览版。同时,微软还宣布,他们将WPF、Windows Forms(WinForms)和WinUI作为开源项目托管在GitHub上。
34|升级收益:这两年 React Native 都做了哪些升级?
一文解析现阶段 React Native 的发展如何?新架构是否真的可用?是否应该对自己的业务进行升级?
2023-06-01
.NET 5 重大变更之 WPF 和 Windows Forms
.NET 5重大变更系列的最后一个主题是WPF和Windows Forms。这些桌面技术在.NET Core 3.0之前是不可用的,因为.NET Core的早期版本主要专注于基于Web的应用程序(ASP.NET Core)。
期中周|扩展现有协程框架,实现高级任务调度
我特意安排了这次期中周。从 2 月 13 日开始到 2 月 19 日结束,暂停更新内容,你可以利用这周挑战期中测试题,海口可以回顾之前所学,查漏补缺。
2023-02-13
.NET CoreCLR 已经开源
微软继续着它开源.NET平台的计划,此次它发布了CoreCLR软件包,包含了CLR和RyuJIT,这是完全开放源码的,并且可以从GitHub上下载到。
.NET 4.6 的 RyuJIT 编译器中又发现两个严重的 Bug
在.NET 4.6的RyuJIT编译器中又发现了两个严重的bug,要重现这些错误无需重新编译代码,只要在RyuJIT中(.NET 4.6自带并默认启用RyuJIT)运行现有的代码就会造成严重的问题。
24|“魔改”的 Android 系统:厂商定制的 Android 系统为什么也要解耦?
这节课,让我们聚焦在架构设计层面,看看定制系统里最容易出现哪些架构耦合问题,这些问题又会给整机产品埋下哪些隐患。
2023-04-05
21|持续集成流水线:如何通过自动化解放你的双手?
今天,我们会以Sharing项目为例,了解如何设计、配置流水线,最后还会使用GitHub Action来搭建一个持续集成流水线。
2023-03-29
.NET 平台负责人 Scott Hunter 专访:.NET Core 3 给 .NET Core 带来了很多新东西
Chris Woodruff与 .NET平台的项目负责人Scott Hunter一起讨论了开发人员对.NET Core 3的期望。
23|Android 系统开发:Android 系统开发的版本管理、编译与自动化测试
这节课我们会学习Android系统开发的版本管理、编译调试以及相关的自动化测试等实践,了解引入这些工具及实践的目的。
2023-04-03
微软引入 LLILC,基于 LLVM 的.NET/CoreCLR 编译器
.NET 基金会宣布了名为LLILC(发音为“lilac”)的新项目的发布。该项目最初由微软贡献,致力于为.NET核心(Core)提供新的基于LLVM的原 生代码编译器,从而使“在任何CoreCLR能够移植的以及LLVM会支持的平台上”运行.NET程序成为可能。
微软发布.NET 5.0 RC1,未来将只有一个.NET
微软发布了.NET 5.0 RC1,这是.NET 5在11月正式发布之前的第一个“go-live”版本。
Wasmtime:终于可以在.NET 应用中运行 WebAssembly 了
WebAssembly运行时Wasmtime增加对.NET Core的支持,基于.NET Core的应用程序现在可以运行WebAssembly代码了。
.NET 生态系统概览
.NET 5预计会在2020年发布,届时将统一所有.NET平台。
Mono 现状与未来: 从 Xamarin 到 WebAssembly、Blazor 及.NET 5
InfoQ采访了Mono项目的原作者Miguel de Icaza,讨论了Mono的当前状态及其在.NET生态系统中的未来。
微软正式发布 .NET 6 LTS 版本
号称是“迄今为止最快的 .NET”。
04. 提升项目运作效率的五大先决条件
2023-10-17
针对.NET Core 的图像类库
.NET Core未把图像处理API作为标准类库的一部分。许多开发者社区已经投身其中,去开发支持.NET Core的图像类库。
Gerald Versluis 访谈:Xamarin 社区工具包的现状和未来
Xamarin.Forms正在向.NET MAUI演进,Xamarin社区工具包也在为转型做准备。InfoQ采访了Gerald Versluis。他是一位来自荷兰的微软软件工程师。在这次访谈中,我们探讨了Xamarin社区工具包、向MAUI的过渡以及他们未来的路线图。
.NET Core 的过去、现在和未来
在最新的微软Build大会主题网站上,微软.NET程序经理Scott Hunter发表了一篇文章,指出.NET Core是.NET的未来。

略懂技术的运营同学。
推荐阅读
微软发布 Visual Studio 17.10.2
微软发布 .NET 7 预览版,重点关注容器和云
21. 销售团队薪酬绩效设计(上)
2023-10-17
13. 项目的计划编制
2023-10-17
.NET6 新东西 --CallerArgumentExpression
2021-11-14
35|实现:基于 JDK 17、Spring Boot 3、Spring 6 打造云原生 Java 应用
2023-11-17
押注.NET 是件好事
电子书

大厂实战PPT下载
换一换 
詹明捷 | 商汤科技 AIGC研究与应用团队负责人
张浩 博士 | 第四范式 资深体系架构科学家
邬吉风 | 阿里巴巴 高级无线技术专家
评论