--- title: "Avalonia 将 Linux 和 WebAssembly 集成到 .NET MAUI 平台中" type: "News" locale: "zh-CN" url: "https://longbridge.com/zh-CN/news/280192483.md" description: "AvaloniaUI 已经为 Linux 和 WebAssembly 引入了 MAUI 支持,解决了微软 .NET 框架缺乏的这些平台。这个预览版本允许开发者使用 .NET 11 针对这些平台进行开发。虽然 Avalonia 的自定义绘图方法提供了跨平台的一致性,但 MAUI 对本地 API 的依赖可能由于持续存在的错误和低采用率而限制其普及。Avalonia MAUI 项目旨在通过新控件和 API 来增强 Avalonia,但仍面临挑战,包括对基本平台功能的支持有限以及缺乏对 Linux 的 Wayland 支持" datetime: "2026-03-23T16:16:06.000Z" locales: - [zh-CN](https://longbridge.com/zh-CN/news/280192483.md) - [en](https://longbridge.com/en/news/280192483.md) - [zh-HK](https://longbridge.com/zh-HK/news/280192483.md) --- # Avalonia 将 Linux 和 WebAssembly 集成到 .NET MAUI 平台中 AvaloniaUI 已预览对 Linux 和 WebAssembly 浏览器应用程序的 MAUI 支持——这些平台是微软自家的跨平台 .NET 框架所缺乏的——但低采用率和持续的错误可能会限制其普及。 Avalonia 团队已预览了一个基于 .NET 11(本身也处于预览阶段)的 MAUI(多平台应用 UI)后端,使开发者能够将 Linux 和 WebAssembly 目标添加到他们的跨平台 GUI(图形用户界面)应用程序中。 对 MAUI 的潜在影响比最初看起来的要大。跨平台框架采用两种方法来渲染控件,例如按钮和开关,要么调用本地平台 API 来显示操作系统内置的控件,要么使用自定义绘制提供这些控件的自定义版本。 本地方法确保每个平台的外观和感觉正确,而自定义绘制方法则提供了更好的跨平台一致性。MAUI 使用本地 API,而 Avalonia 则使用自定义绘制,但 Avalonia 团队所做的是使 Avalonia 控件能够与 MAUI 控件并存或替代使用。 Avalonia 是一个开源的 .NET GUI 框架,灵感来自 WPF(Windows Presentation Foundation)。开发者 Steven Kirk 于 2013 年创建了它,当时 WPF 看起来被遗弃。Avalonia 为拥有 WPF 技能和应用程序的开发者提供了一个积极开发的框架,并提供了一种将这些应用程序移植到 macOS 和 Linux 的方式。 社区对 Avalonia 的兴趣使其成为最活跃的 .NET 开源项目之一,现在它支持 iOS、Android 和 WebAssembly,以及 macOS 和 Windows。 新的预览基于 .NET 11,预计将在 11 月正式发布,这意味着 Avalonia MAUI 在那之前将保持预览状态。根据软件工程师 Tim Miller 的说法,“仍然有许多领域需要解决”,包括 Microsoft MAUI API 的版本,以支持存储和媒体访问等基本平台功能。 另一个问题是 Avalonia 目前尚不支持 Wayland,这是 Linux 的现代显示系统,仍依赖于 X11 或 XWayland 兼容层。 - 用 Claude 修复 Claude:Anthropic 报告 AI 站点可靠性工程 - 针对软件开发者的 AI 处于 “危险状态” - Oracle 发布 Project Detroit,以加快 Java 与 JavaScript 和 Python 的互操作性 - Vite 团队自豪地表示,使用 Rust 驱动的 Rolldown 实现了 10-30 倍的构建速度提升 目前也无法在 WinUI 中托管 Avalonia 控件,WinUI 是 MAUI 在 Windows 上运行时的目标 GUI API。 根据 Miller 的说法,Avalonia MAUI 项目为 Avalonia 本身带来了直接的好处,创造了新的控件和即将推出的 Avalonia 12 的 API,"缩小了 .NET MAUI 和 Avalonia 之间可用控件集的差距。" 这个项目面临的更大问题是 MAUI 的采用率有限,开发者在处理错误和缓慢更新时感到困难,而微软本身似乎几乎不使用它。像 Microsoft Teams 这样的跨平台应用使用 TypeScript 和 Electron 框架,而不是 MAUI。React Native 在微软内部也很受欢迎,用于 Microsoft Office 等其他地方。 一位开发者上个月问道:“MAUI 在 2026 年的情况如何?” 一位回复说,从去年 11 月发布的 .NET 9 到 .NET 10 的过渡存在问题,一些 Android 和 iOS 功能未按预期工作。“尝试了许多修复和尝试,但都没有成功,因此又回到了 .NET 9。” 另一位表示:“与 2025 年相比,情况变得更糟,2026 年第一季度是一个不断回退和其他错误的时期,这使得在生产中使用变得困难。” Android 和 iOS 经常更新,这意味着跨平台框架如 MAUI 面临不断变化的目标。 微软的 C# 和 .NET 在 Web 应用程序中很受欢迎,但在跨平台 GUI 应用程序中,MAUI 似乎在采用上面临困难。® ### 相关股票 - [MSFO.US](https://longbridge.com/zh-CN/quote/MSFO.US.md) - [IGV.US](https://longbridge.com/zh-CN/quote/IGV.US.md) - [MSFU.US](https://longbridge.com/zh-CN/quote/MSFU.US.md) - [MSFX.US](https://longbridge.com/zh-CN/quote/MSFX.US.md) - [MSFL.US](https://longbridge.com/zh-CN/quote/MSFL.US.md) - [IXN.US](https://longbridge.com/zh-CN/quote/IXN.US.md) - [XSW.US](https://longbridge.com/zh-CN/quote/XSW.US.md) - [MSFT.US](https://longbridge.com/zh-CN/quote/MSFT.US.md) ## 相关资讯与研究 - [Anthropic 搁置 Mythos,推出玻璃翼项目](https://longbridge.com/zh-CN/news/282199593.md) - [微软董事经理:本地 AI 使用率全球领先 但无法取代人类判断力 | 联合早报网](https://longbridge.com/zh-CN/news/282190356.md) - [Anthropic 亲自下场,又一批 Agent 创业公司死掉了](https://longbridge.com/zh-CN/news/282184435.md) - [巨鲸落万物生:Sora 退场、PixVerse C1 接棒,瞄准影视工业化](https://longbridge.com/zh-CN/news/282128811.md) - [微软称 AI 语音技术仍有待完善](https://longbridge.com/zh-CN/news/282205234.md)