深入了解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
超级会员免费看
订阅专栏 解锁全文
2053

被折叠的 条评论
为什么被折叠?



