微软宣布,从2026年起,CoreCLR将成为.NET MAUI应用的默认运行时,结束Mono在移动端的25年历史。这一变更将统一.NET生态,提升性能,并支持NativeAOT编译。开发者可在测试环境中尝试新SDK,以确保平滑过渡。虽然Mono不会完全消失,但将逐步被CoreCLR取代。
Visual Studio 2022 17.14 引入的 XAML 实时预览功能显著提升了 .NET MAUI 项目的可用性,支持安卓设备,简化了开发流程。
V-Control是一个基于.NET MAUI框架的开源UI组件库,旨在快速构建跨平台应用,降低开发成本并保持原生性能,支持Android、iOS、macOS和Windows,提供标准化和可定制的UI控件。
微软于8月12日发布了.NET MAUI第七个预览版,改进了编译时XAML处理、媒体元数据支持和UI布局安全性,优化了图像处理和安全区域布局,新增工具栏次要项和API,开发者反馈积极。
微软发布了.NET 10预览版7,带来了ASP.NET Core、C#、.NET MAUI和Windows Forms的多项改进,包括ASP.NET Core的异常处理配置、Cookie认证优化、无密码登录API改进,C# 14功能完整,.NET MAUI的新XAML源生成器提升构建性能,以及Windows Forms的暗模式渲染更新。
微软于7月15日发布了.NET MAUI第六个预览版,增强了开发者生产力和框架性能。新特性包括改进的MediaPicker控件,支持多文件选择和图像压缩,以及BlazorWebView和HybridWebView的请求拦截功能。此外,该版本修复了多个性能和稳定性问题,提升了跨平台表现。下一个预览版将于8月1日发布。
微软发布了.NET 10第六个预览版,重点提升了性能和开发者体验。ASP.NET Core改进了内存管理,Blazor新增组件和验证支持,支持现代身份验证标准。同时,.NET MAUI的MediaPicker组件增强了多文件选择和图像压缩功能。
Flutter 4.0 增强了桌面和网页支持,React Native 持续更新并显著提升性能。微软的 .NET MAUI 适合企业应用表现良好。新工具 Tauri 和 Capacitor 5 提高了开发效率,AI 辅助编码工具如 Copilot 增强了生产力。选择合适的跨平台框架对团队和项目至关重要。
微软发布了.NET 10的第四个预览版,增强了ASP.NET Core、Blazor和.NET MAUI等功能。新版本基于System.Text.Json实现了JSON Patch,提升了性能和内存使用效率。Blazor改进了导航管理,支持JavaScript互操作。Entity Framework Core 10新增全文搜索和混合搜索功能,提升查询能力。整体性能显著提升,并修复了多个平台的bug。
.NET 10 Preview 4于5月13日发布,主要改进了ASP.NET Core和Blazor,特别是OpenAPI支持,包括自定义输出转换器和XML文档增强。此外,还更新了JSON Patch、JavaScript互操作和Blazor性能分析,同时在Libraries、F#和.NET MAUI等方面也有所提升,进一步增强了.NET在高性能Web开发中的竞争力。
作者分享了在使用.NET MAUI进行Windows平台OpenID Connect认证时的挑战,指出Windows支持不足让开发者感到沮丧。尽管有解决方案,但在.NET 9更新后,集成问题再次出现。作者期待未来能改善MAUI与OpenID Connect的兼容性。
研究人员警告,安卓恶意软件利用 .NET MAUI 框架伪装成合法应用,窃取用户敏感信息。该恶意软件通过隐藏代码和多阶段加载技术逃避检测,攻击者可长期隐匿。建议用户避免从非官方渠道下载应用,并使用安全软件防护。
.NET 团队发布了 .NET 10 Preview 2,主要增强了 Blazor 和 .NET MAUI。更新包括 Blazor Web App 模板中的重新连接 UI、导航改进和 OpenAPI 支持增强。MAUI 新增 ShadowTypeConverter 和 Switch 控件属性,提升了移动平台质量及 Windows Forms 和 WPF 性能,同时改进了 Entity Framework Core 10 的数据访问能力。
文章讨论了在.NET MAUI框架下,LiteDB与SQLite两种本地存储选项的性能比较。尽管两者各有优缺点,但缺乏现代.NET应用的性能对比。为此,作者创建了一个Git仓库,供用户运行测试以收集性能指标,帮助开发者选择合适的数据库。
微软于2024年12月至2025年1月发布了.NET MAUI社区工具包的10.0.0和11.0.0版本,新增对.NET 9的支持和离线语音识别功能。10.0.0版本不再支持.NET 8,并需手动分配BindingContext;11.0.0版本增强了SpeechToText API并修复了多个问题。
V-Control是一个基于.NET MAUI的开源UI组件库,提供多种可快速使用的控件,适合跨平台应用开发。用户可在GitHub上获取源码和文档。
2024.3版本修复了多个问题,包括ETW主机服务的本地权限提升漏洞(CVE-2025-23385)、async方法中ref结构的foreach编译失败,以及测试平台的导航和标记显示问题。此外,Rider 2024.3.4修复了Azure DevOps凭证提供程序和.NET MAUI开发相关的问题。
DevExpress现提供免费的.NET MAUI移动应用控件,适用于.NET 7、8、9,注册截止日期为2024年12月31日。注册后可无限期免费使用,包含高性能UI组件,适合快速开发企业级移动应用。
本文介绍如何在.NET MAUI应用中集成IronBarcode库,实现条形码扫描。通过项目设置、库安装、用户界面创建和扫描逻辑实现,用户可高效捕获和处理条形码。IronBarcode支持异步读取和自定义选项,适用于多种场景。
.NET MAUI和Avalonia在跨平台应用开发中各具优势。.NET MAUI源于Xamarin,适合移动和桌面应用,依赖于微软生态;Avalonia是开源框架,专注于桌面和嵌入式系统,支持Linux。选择时,若需移动支持或微软工具,选.NET MAUI;若重视桌面或Linux项目,选Avalonia。
完成下面两步后,将自动完成登录并继续当前操作。