惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
IT之家
IT之家
博客园_首页
量子位
博客园 - 三生石上(FineUI控件)
小众软件
小众软件
博客园 - 聂微东
罗磊的独立博客
酷 壳 – CoolShell
酷 壳 – CoolShell
Hugging Face - Blog
Hugging Face - Blog
V
V2EX
爱范儿
爱范儿
大猫的无限游戏
大猫的无限游戏
宝玉的分享
宝玉的分享
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
雷峰网
雷峰网
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Google DeepMind News
Google DeepMind News
Microsoft Azure Blog
Microsoft Azure Blog
有赞技术团队
有赞技术团队
S
SegmentFault 最新的问题
Engineering at Meta
Engineering at Meta
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com

.NET Blog

Build Your Own AI Agent Harness in C#, the MafClaw Live Series - .NET Blog Performance Improvements in .NET 11 - .NET Blog Share your .NET story with the community - .NET Blog Use C# unions and closed hierarchies in ASP.NET Core - .NET Blog Announcing .NET 11 Release Candidate 1 - .NET Blog .NET Conf 2026 Community Days Call for Presenters Is Open - .NET Blog .NET and .NET Framework September 2026 servicing releases updates - .NET Blog Test what you ship: MSTest and Native AOT - .NET Blog How Uno Platform uses .NET, MCP, and AI to build high quality apps - .NET Blog .NET Conf 2026 - .NET Blog From dotnet run to Foundry Hosted Agent in 3 lines of C# - .NET Blog Explore new features available in C# 15 preview - .NET Blog Routing and Failover for Microsoft.Extensions.AI - .NET Blog Instructions Hygiene - What Frontier Models Still Need You to Say - .NET Blog .NET 11 Preview 7 is now available! - .NET Blog .NET and .NET Framework August 2026 servicing releases updates - .NET Blog Test reporting in Microsoft.Testing.Platform: from red build to root cause - .NET Blog Beyond Chat: live Speech-to-Text with Foundry Local and C# - .NET Blog Strengthening NuGet Supply Chain Security: Reducing API Key Lifetime - .NET Blog From generated code to trusted code with a unit-test agent - .NET Blog Announcing v2.0 of the official MCP C# SDK - .NET Blog Analyze MSBuild Binary Logs with Copilot in VS Code - .NET Blog Announcing .NET Modernization for Beginners - .NET Blog .NET and .NET Framework July 2026 servicing releases updates - .NET Blog .NET 11 Preview 6 is now available! - .NET Blog Modernize .NET applications in the GitHub Copilot app - .NET Blog MCP Beyond the Chat Window: Build Diagnostics in CI - .NET Blog .NET 8 and .NET 9 will reach End of Support on November 10, 2026 - .NET Blog SkiaSharp 4.0 is here: announcing the first stable release - .NET Blog Packaging and Package Identity for .NET apps with WinApp CLI on Windows - .NET Blog
CoreCLR Progress and the Mono Timeline for .NET MAUI - .N...
David Ortinau · 2026-07-15 · via .NET Blog

July 14th, 2026

0 reactions

Principal Product Manager

A few months ago I shared that .NET MAUI moves to CoreCLR in .NET 11, making CoreCLR the default runtime for your Android, iOS, and Mac Catalyst apps. That was Preview 4 and we have been heads down since then. Preview 6 marks the next milestone where CoreCLR is now the only runtime for .NET MAUI mobile apps. Here is where we are, and our request to you.

Where We Are Now

The runtime work is functionally complete on Android, iOS, and Mac Catalyst. Your app builds and runs on CoreCLR, the same runtime behind ASP.NET Core, your cloud services, and desktop .NET. We have worked closely with first party .NET MAUI apps validating our progress, and have received feedback from several others. Based on this we are confident about meeting our goals for .NET 11 GA and have accelerated our timeline.

I said in the first post that I would be direct about performance. This is what you can expect for your apps in .NET 11.

  • iOS and Mac Catalyst are generally faster than Mono.
  • Android is within 10 percent of Mono on startup and app size

Debugging and Hot Reload have come a long way since Preview 4. Debugging works across Visual Studio and Visual Studio Code, and Hot Reload works in the IDEs and with dotnet watch. A few scenarios are still in progress, including XAML Hot Reload and some iOS paths, so expect a rough edge here and there while we finish the work.

You also get full .NET diagnostics on device. The same dotnet-trace and dotnet-counters you use on server and desktop now work against your mobile app. And the foundations for NativeAOT on Android are landing, with a trimmable type map for Android interop enabled by default for NativeAOT builds.

Mono Steps Aside

As of .NET 11 Preview 6, CoreCLR is the only runtime for .NET MAUI mobile apps. We are no longer surfacing a separate Mono path for Android, iOS, or Mac Catalyst. When you build for net11.0-android, net11.0-ios, or net11.0-maccatalyst, you are on CoreCLR. The previous build property to select Mono has been removed.

Note

Blazor WebAssembly is not affected. WebAssembly continues to use Mono, and that is not changing in .NET 11.

Mono carried .NET onto mobile for more than fifteen years and made all of this possible. Its DNA lives on in the CoreCLR mobile support the same engineers helped build. This is the next chapter of that story, not its ending.

Test Your App Today

Our request is that you build your app using Preview 6 and run it now. The preview window is exactly when your feedback changes what we prioritize before GA in November.

Install the .NET 11 Preview 6 SDK and the .NET MAUI workload:

dotnet workload install maui

Then run through a quick validation:

  • Build and publish in Release against net11.0-android, net11.0-ios, or net11.0-maccatalyst.
  • Measure cold and warm startup on real devices, and compare against your .NET 10 baseline.
  • Compare package size, APK or AAB on Android and IPA on iOS.
  • Exercise your full app flow, including navigation, data loading, and platform integrations.
  • Check Hot Reload in your normal development loop.
  • Validate third-party libraries, especially any that use reflection or dynamic code generation.

Don’t assume universal improvement, and don’t assume universal regression either. Measure your app, then tell us what you see.

Send Us Feedback

We want to know the successes and the concerns you have. Two ways to reach us:

— OR —

Every issue filed, every benchmark shared, and every “this works great” confirmation shapes the GA release. Install Preview 6, run your app, and let us know how it goes. We are making this transition together.

Category

Topics

Author

David Ortinau

Principal Product Manager

David is a Principal Product Manager for .NET at Microsoft, focused on .NET MAUI. A .NET developer since 2002, and versed in a range of programming languages, David has developed web, environmental, and mobile experiences for a wide variety of industries. After several successes with tech startups and running his own software company, David joined Microsoft to follow his passion: crafting tools that help developers create better app experiences. When not at a computer or with his family, David ...

More about author