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开源社区和微软公司的大力支持,在技术和框架的演进方面都有强大的技术团队保障。文章来源:https://www.toymoban.com/news/detail-735585.html
表 2‑1 框架能力统计表文章来源地址https://www.toymoban.com/news/detail-735585.html
到了这里,关于【微软技术栈】基于.NET MAUI跨平台电子白板的设计与实现的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!