10、深入了解MAUI:跨平台开发的新选择

深入了解MAUI:跨平台开发的新选择

1. MAUI简介

MAUI(Multi - Application User Interface)是微软Xamarin框架的下一代版本。Xamarin自2011年诞生以来,从最初作为Java和Objective - C的C#包装器,发展成为世界级的跨平台库。这得益于Mono,一个开源的.NET实现,它最初的目的是将.NET引入Linux世界,让开发者能用C#和Visual Basic构建基于Linux的桌面应用。后来,Mono发展到能将.NET引入多种架构和操作系统,包括嵌入式系统。由于Android和iOS是基于*Nix的操作系统,在这些移动平台上运行Mono版本顺理成章,于是Xamarin诞生了。

2014年,Xamarin发布了Xamarin.Forms,它在Xamarin之上增加了额外的UI抽象层,让开发者只需编写一次UI,就能在不同平台上运行。2016年,微软收购了Xamarin,使框架免费并采用更开放的开源许可证。此后,Xamarin社区不断壮大,开发重点从Xamarin Native转向Xamarin Forms,并推广XAML作为首选的UI框架,同时在性能和稳定性方面做了大量改进,还增加了UI预览器和遥测工具等。

MAUI的出现开启了Xamarin的新篇章,它旨在缩短开发 - 构建 - 运行的循环周期,并大幅改进工具集,可针对Android、iOS、Windows和MacOS等平台进行开发。

2. 项目结构变化

传统的Xamarin.Forms项目结构在Visual Studio中,一个新的解决方案在编写代码前就包含三个项目:Xamarin.Android项目、Xamarin.iO

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值