Microsoft MAUI (Multi-platform App UI):微软推出的一个跨平台应用程序开发框架。它允许开发人员使用共享的代码库来创建同时运行在不同操作系统(如Windows、macOS、iOS、Android)上的应用程序。MAUI之前的版本是Xamarin.Forms,开发人员可以使用C#和.NET来构建移动应用和桌面应用。
竞争对手:
1:flutter,谷歌推出的跨端开发框架,现在跨度中最火的一个,碾压MAUI,用的dart。
2:React Native,facebook推出的框架,用的js。依然碾压MAUI。
3:uniapp,国内最大的一个跨端开发框架,用的js。正常来说,用的人数比MAUI多,至少在国内,但是好像口碑不行,听说编辑器比较烂。
MAUI的优点:
1:支持Blazor,支持html,css布局,只需要会C#,基本能无门槛开发。
2:各种类库通用,各种网络请求等和网站都一样使用。
3:还是比较熟悉的原因。
MAUI的缺点:
1:用的人少。
2:文档少。
3:第三方库少(免费)。
4:什么时候被微软弃用说不准。
5:暂时还不完善,.net8要23年11月上线,不知道是否有大的变动。
我考虑MAUI的理由
1:年纪大了,学习不了新知识,试了下flutter,止步环境搭建,启动demo。试了uniapp,没动力去学怎么布局,至少MAUI能少很多精力。
2:之前写过wpf,xamarin.forms,而且类库比较熟悉,基本能直接上手。
3:不考虑什么性能之类的,只考虑容易上手和简单。
4:国内app要开始审核上架,直接堵死个人开发者,所以直接放弃国内市场,考虑国外。国外用maui的人比较多。
接下去计划
准备开发一个记账本app,用来记录每天的开支,存款,多久才能开始Fire退休生活。选择MAUI或者其他.net平台下是否有合适的,不考虑flutter,如果没有合适,那么先做网页版。
还没有评论,来说两句吧...