【微软技术栈】基于.NET MAUI跨平台电子白板的设计与实现

这篇具有很好参考价值的文章主要介绍了【微软技术栈】基于.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。如下图所示:

【微软技术栈】基于.NET MAUI跨平台电子白板的设计与实现,C# .NET 专栏,c#,android,windows,ios

图 2‑1 框架排名统计图

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

表 2‑1 框架能力统计表文章来源地址https://www.toymoban.com/news/detail-735585.html

到了这里,关于【微软技术栈】基于.NET MAUI跨平台电子白板的设计与实现的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • .net core使用Html模板转PDF文件并下载的业务类封装_基于DinkToPdf_跨平台_windows+linux

    前言:我这里文件下载的模板选型优先考虑html模板,上手容易,前后端通用,有了模板后就需要有转换了,html转PDF采用第三方包:DinkToPdf(1.0.8),下面是代码核心类:   重点:html转PDF的三方包有很多,我目前采用的是支持跨平台(windows和linux)的包源:DinkToPdf,这里提一嘴

    2024年02月09日
    浏览(66)
  • AUTOSAR从入门到精通-【应用篇】基于嵌入式实时Linux及AUTOSAR的跨平台技术研究与实现(续)

    目录  RTAR_PLAT平台及跨平台应用的实现 4.1应用接口层的实现 4.2系统匹配层和系统库层实现

    2024年02月10日
    浏览(58)
  • .NET 创建无边框的跨平台应用

    在创建了 Photino 应用程序以后我们发现它自带了一个标题栏,并且非常丑,我们现在要做的就是去掉这个很丑的自带标题栏,并且自定义一个更好看的,下面我们将用 Masa Blazor 提供的模板去进行实战。 安装 Masa Blazor 提供的 rc2 的模板 打开VS2022 = 新建项目 搜索到一下类别! 然

    2024年02月06日
    浏览(148)
  • .NET 跨平台图形库 SkiaSharp 基础应用

    SkiaSharp 是适用于 .NET 和 C# 的 2D 图形系统,由开源 Skia 图形引擎提供支持,在 Google 产品中广泛使用。 可以在应用程序中使用 SkiaSharp Xamarin.Forms 绘制 2D 矢量图形、位图和文本。支持跨平台,Windows、Linux、Anroid、IOS、WebAssembly下都可以使用,底层源码是用C++实现的。 SkiaSharp 最

    2024年01月25日
    浏览(67)
  • C#使用.Net Core进行跨平台开发

    使用 .NET Core 进行跨平台开发是一种灵活的方法,可以在多个操作系统上运行 C# 应用程序。以下是在 C# 中使用 .NET Core 进行跨平台开发的一般步骤: 安装 .NET Core SDK : 在开始之前,需要安装适用于操作系统的 .NET Core SDK。可以从官方网站(https://dotnet.microsoft.com/download)下载

    2024年02月11日
    浏览(61)
  • .NET开源、跨平台的本地日记APP - SwashbucklerDiary

    今天给大家推荐一个.NET开源、跨平台的本地日记APP:SwashbucklerDiary「 侠客日记 」。 每个人的心底都有一个侠客,如影随风,陪你看过一路的风景,记得你所有的精彩。 MAUI Blazor Hybrid Masa Blazor SqlSugar Serilog .NET 多平台应用 UI (.NET MAUI) 是一个跨平台框架,用于使用 C# 和 XAML 创

    2024年02月08日
    浏览(69)
  • 跨平台开发技术

    个人搜集资料并总结了一些跨平台开发技术,如有不足欢迎指正。 1.简介 QT是一个跨平台的C++图形用户界面应用程序框架。它为应用程序开发者提供建立艺术级图形所需的所有功能。它是完全面向对象的,容易扩展,并且允许真正的组件编程。 2.优势 使用Qt开发的程序可以运

    2024年02月08日
    浏览(65)
  • .Net 7 Native AOT 单文件 无依赖 跨平台

    2022.11.18 Native AOT 正式发布,不再是 实验性项目。 .Net 7 Console App WebApi 使用PublishAOT = true,直接编译 成exe,无rutime依赖,智能裁剪,体积小,启动快。 环境: 1.更新VS2022 到最新版本(支持.net 7) 2.VS2022 安装 使用C++ 桌面开发   踩坑: 1.程序里一些 没有应用到的 方法会被裁剪

    2024年02月04日
    浏览(66)
  • 跨平台图表:ChartDirector for .NET 7.1 Crack

    什么是新的 ChartDirector for .NET 7.0 支持跨平台使用,但仅限于 .NET 6。这是因为在 .NET 7 中,Microsoft 停止了用于非 Windows 使用的 .NET 图形库 System.Drawing.Common。由于 ChartDirector for .NET 7.0 依赖于该库,因此它不再支持 .NET 7 上的非 Windows 使用。 ChartDirector for .NET 7.1 NuGet 包现在包含一

    2024年02月11日
    浏览(57)
  • Net跨平台UI框架Avalonia入门-安装和使用

    Avalonia UI是是Net的跨平台UI框架,支持 Windows、Linux、iOS 和 Android,与Net其他UI框架相比,如WPF(Windows平台)、MAUI跨平台控件(Android、iOS、macOS 和 Windows),主要优势是支持Linux。在国产化的需求下,对于C#开发的程序员,Avalonia适合用来开发Linux的桌面客户端。 v11版本已经发布

    2024年02月05日
    浏览(87)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包