【开源项目】基于.NET MAUI跨平台电子白板的设计与实现

1、摘 要

随着科技的发展,电子白板功能已经普及到视频会议、在线课堂、企业、学校乃至其他更多行业。在多种移动设备并存的大环境下,为每个平台(如:Android、IOS、Windows等)都编写一套代码,无论是前期开发还是后期维护,成本都会增加。另一方面,移动互联网经过十多年的发展,衍生出诸多问题,如:设备的系统版本分散(Windows、Mac、Android、IOS)、厂商定制泛滥(华为、小米、OPPO)、都在定制各自的UI系统,带来各种各样的兼容性问题和难以开发适配的痛点。

本系统选择跨平台开发框架.NET MAUI(微软公司2022年5月发布),使用最新的Visual Studio 2022 Preview开发工具,来实现一款跨平台的电子白板应用。从国内外现状、相关技术原理、系统分析、系统设计、系统实现、系统测试等方面,成功完成了跨平台电子白板应用的开发。该框架使用便捷、易用性好,开发效率大幅度提升,一套代码生成多个平台的应用,缩短了开发周期,在多设备上运行功能完整且一致,界面外观符合每个平台自身的规范。对于有跨平台开发诉求的个人、团队或者企业来说,有很好的实用价值,也起到一定的借鉴参考意义。

关键词:.NET MAUI;多平台;跨平台框架;软件开发效率;电子白板

论文类型:软件开发

2、跨平台框架比较

从国外技术网站统计结果来看,2019~2021年,排名前五的跨平台框架有:Flutter、React Native、Cordova、Ionic、Xamarin。如下图所示:

图 2‑1 框架排名统计图

从下表可以很直观的看出,像React Native、Gordova、Ionic等框架基本都是基于web前端技术,在性能方面会有一定劣势。Flutter支持的平台不够完备,而Xamarin是基于.NET C#技术,支持的平台范围最广泛,在性能方面也不亚于Dart,而且有Xamarin开源社区和微软公司的大力支持,在技术和框架的演进方面都有强大的技术团队保障。

表 2‑1 框架能力统计表

  • 8
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

吉特思米(gitusme)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值