当前位置:首页 > 报告详情

A-1-TimMiller-maui-support-for-linux-webassebly-with-avalonia.pdf

上传人: 表表 编号:1152855 2026-02-14 19页 1.99MB

1、Bringing.NET MAUI to Linux and WebAssemblyPlatforms with Avalonia使用 Avalonia 将.NET MAUI 引入 Linux 和 WebAssembly 平台Tim MillerAvalonia 核心开发者30/11/2025Outline Overview of.NET MAUI Handlers/Layouts What Avalonia Brings Demo Current Progress/Issues When does it come out.NET MAUI.NET Multi-platform App UI

2、Cross-platform framework for creating native mobile and desktop apps with C#and XAML.Evolution of Xamarin.Forms iOS,macOS(Mac Catalyst),Android,WinUI 3.NET MAUI-Handlershttps:/ MAUI-Handlers.NET MAUI-Layouts ILayoutHandler Based on platform primitives iOS/Catalyst UIView Android View WinUI Framework

3、Element Placed by MAUI directly onto platform view.Ex.Maui StackPanel does notnotuse WinUIs StackPanelhttps:/ MAUI Avalonia-based Handlers and Controls Replacements for standard.NET MAUI Native Controls Your existing XAML/C#will“just work!”*Ways for you to create your own handlers and controls!Suppo

4、rted Operating Systems Linux WebAssembly Should work wherever Avalonia can run*Windows macOS EtcAvalonia+.NET MAUI Why?For.NET MAUI Bring support to new platforms people want Linux is frequently requested,hard to deliver GTK?QT?Binding and maintaining every controlevery control to a new platform For

5、 Avalonia Bring new controls to the platform.NET MAUI has rich mobile-based controls Avalonia lacks Ex.NavigationPage,SwipeView,etc.New users to Avalonia Create Avalonia-based controls that can run in Avalonia and.NET MAUISwipeViewActivityIndicatorDemoLinuxWebAssemblyWeather 21-.NET MAUIWindowsmacOS

6、Weather 21-.NET MAUIAvaloniaMac CatalystWeather 21-.NET MAUI MacCurrent Issues.NET MAUI Internal Infrastructure Ex.App Lifecycle Support is internal.Some common interfaces need to be opened up.NET MAUI Target Frameworks Native UI Controls bound tohandlers(10-i

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
1. **项目目标**:通过Avalonia将.NET MAUI扩展至Linux和WebAssembly平台,支持其原生运行(*原文提及“should work wherever Avalonia can run”*)。 2. **核心价值**: - 为.NET MAUI新增Linux/WebAssembly支持(解决Linux长期需求,避免GTK/QT绑定难题); - 为Avalonia引入移动端控件(如NavigationPage、SwipeView),丰富其生态。 3. **当前进展**: - 正在开发标准.NET MAUI控件与处理器(SkiaSharp、Maui.Graphics等); - 计划.NET 11发布开源仓库,跟随.NET MAUI预览版更新,目标稳定版。 4. **挑战**: - .NET MAUI内部基础设施需开放(如应用生命周期支持); - 需解决原生控件绑定与跨平台兼容性问题(如iOS/Android依赖特定原生控件)。
**Avalonia+MAUI?** **Linux+WASM支持?** **何时发布?**
客服
商务合作
小程序
服务号
折叠