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

推荐订阅源

阮一峰的网络日志
阮一峰的网络日志
GbyAI
GbyAI
WordPress大学
WordPress大学
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
小众软件
小众软件
博客园 - 叶小钗
有赞技术团队
有赞技术团队
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
量子位
S
SegmentFault 最新的问题
博客园 - 三生石上(FineUI控件)
J
Java Code Geeks
S
Security Affairs
Cisco Talos Blog
Cisco Talos Blog
Jina AI
Jina AI
L
LINUX DO - 热门话题
Microsoft Security Blog
Microsoft Security Blog
aimingoo的专栏
aimingoo的专栏
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
S
Secure Thoughts
Stack Overflow Blog
Stack Overflow Blog
罗磊的独立博客
H
Hacker News: Front Page
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
Tenable Blog
The Last Watchdog
The Last Watchdog
P
Proofpoint News Feed
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
IT之家
IT之家
A
About on SuperTechFans
AWS News Blog
AWS News Blog
MyScale Blog
MyScale Blog
The Register - Security
The Register - Security
T
Threatpost
Last Week in AI
Last Week in AI
The Hacker News
The Hacker News
V
Visual Studio Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
S
Security @ Cisco Blogs
Project Zero
Project Zero
N
News | PayPal Newsroom
MongoDB | Blog
MongoDB | Blog
爱范儿
爱范儿
K
Kaspersky official blog
雷峰网
雷峰网
W
WeLiveSecurity
博客园 - 聂微东
D
DataBreaches.Net
博客园 - 司徒正美
V2EX - 技术
V2EX - 技术

.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 AI-Powered MSBuild Investigation with the Microsoft Binlog MCP Server - .NET Blog Join us for .NET Day on Agentic Modernization Livestream .NET 11 Preview 5 is now available! .NET and .NET Framework June 2026 servicing releases updates .NET at Microsoft Build 2026: Must watch sessions Doing More with GitHub Copilot as a .NET Developer Give Your .NET MAUI Android Apps a Material 3 Makeover Announcing Agent Governance Toolkit MCP Extensions for .NET Improving C# Memory Safety NuGet Package Pruning: Cleaner Dependencies and Actionable Vulnerability Reports Process API Improvements in .NET 11 .NET MAUI Moves to CoreCLR in .NET 11 .NET 11 Preview 4 is now available! .NET and .NET Framework May 2026 servicing releases updates Copilot Studio gets faster with .NET 10 on WebAssembly - .NET Blog Durable Workflows in the Microsoft Agent Framework Microsoft Agent Framework – Building Blocks for AI Part 3 Building an AI-Powered Conference App with .NET’s Composable AI Stack Governing MCP tool calls in .NET with the Agent Governance Toolkit VSTest is Removing its Newtonsoft.Json Dependency Welcome to SkiaSharp 4.0 Preview 1 High-Performance Distributed Caching with .NET and Postgres on Azure Combining API versioning with OpenAPI in .NET 10 applications What’s new for .NET in Ubuntu 26.04 .NET 10.0.7 Out-of-Band Security Update Writing Node.js addons with .NET Native AOT Pin Clustering in .NET MAUI Maps .NET and .NET Framework April 2026 servicing releases updates .NET 11 Preview 3 is now available! Your Migration’s Source of Truth: The Modernization Assessment ASP.NET Core 2.3 end of support announcement Explore union types in C# 15 Generative AI for Beginners .NET: Version 2 on .NET 10 Ten Months with Copilot Coding Agent in dotnet/runtime Accelerating .NET MAUI Development with AI Agents RT.Assistant: A Multi-Agent Voice Bot Using .NET and OpenAI Modernize .NET Anywhere with GitHub Copilot .NET 10.0.5 Out-of-Band Release – macOS Debugger Fix .NET 11 Preview 2 is now available!
CoreCLR Progress and the Mono Timeline for .NET MAUI - .NET Blog
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