不用等MAUI了!用.NET开发跨平台的桌面APP(netcore开发跨平台桌面应用)

官方的MAUI太让人失望了,等了很久,Linux的还没搞出来。

昨天有位小伙伴介绍了Avalonia,可以真正实现跨平台,今天就给大家演示下。

Avalonia简介

不用等MAUI了!用.NET开发跨平台的桌面APP(netcore开发跨平台桌面应用)

一句话,啥都能搞!

不仅如此,开源,而且MIT协议。一句话,免费、随便搞!

不用等MAUI了!用.NET开发跨平台的桌面APP(netcore开发跨平台桌面应用)

安装扩展

打开VS,管理扩展

不用等MAUI了!用.NET开发跨平台的桌面APP(netcore开发跨平台桌面应用)

搜索Avalonia

不用等MAUI了!用.NET开发跨平台的桌面APP(netcore开发跨平台桌面应用)

安装,可能要十几分钟。

创建应用

安装完后,创建新项目,项目类型选Avalonia过滤下,就会看到很多选项

不用等MAUI了!用.NET开发跨平台的桌面APP(netcore开发跨平台桌面应用)

我为了测试方便,就选最简单的.Net Core App,一路确定,啥都不改,直接编译运行就能看到效果。

跨平台测试-Windows

首先测试Windows下,发布选项如下:

不用等MAUI了!用.NET开发跨平台的桌面APP(netcore开发跨平台桌面应用)

发布完测试运行,没问题。

不用等MAUI了!用.NET开发跨平台的桌面APP(netcore开发跨平台桌面应用)

跨平台测试-MacOS

我用的是虚拟机,装的macOS 10.13系统。

发布选项

不用等MAUI了!用.NET开发跨平台的桌面APP(netcore开发跨平台桌面应用)

发布后复制到macOS系统,运行报这个错

不用等MAUI了!用.NET开发跨平台的桌面APP(netcore开发跨平台桌面应用)

我对苹果系统不大熟,到网上查资料然后一顿胡乱操作,终于让它跑起来了

终端模式下运行,貌似是加权限

chmod x AvaloniaApplication1

然后再点击,先弹出一个终端命令行对话框,然后我们期望的界面就出来了。

不用等MAUI了!用.NET开发跨平台的桌面APP(netcore开发跨平台桌面应用)

这个过程不是很流畅,目前尚未找到好的解决办法。

我在想是不是在苹果系统的开发环境下重新编译就解决了。之前一直没搞过苹果系统的开发,这块还需要学习。有知道的朋友指点一下。

跨平台测试-Linux

我用的是虚拟机,装的deepin系统。

发布选项

不用等MAUI了!用.NET开发跨平台的桌面APP(netcore开发跨平台桌面应用)

发布后把文件复制到deepin系统,运行:

不用等MAUI了!用.NET开发跨平台的桌面APP(netcore开发跨平台桌面应用)不用等MAUI了!用.NET开发跨平台的桌面APP(netcore开发跨平台桌面应用)

这个很流畅,没问题!

其实我最关注的就是Linux这块,毕竟国产化Linux操作系统未来可能是大头。这块解决了就OK。

总结

在MAUI千难万难的情况下,Avalonia彻底解决了最后一个关键节点的问题。

至于移动端不是我关注的重点,就不测试了。其实移动端跟桌面端完全是两种不同的开发模式,移动端用MAUI完全可以,反正底层类库都是基于.NET的。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(1)
上一篇 2023年3月25日 上午8:21
下一篇 2023年3月25日 上午8:31

相关推荐

  • 高校自筹经费科研项目

    高校自筹经费科研项目 近年来,随着高等教育的快速发展,越来越多的高校开始采用自筹经费的方式开展科研项目。这种方式不仅有助于高校掌握更多的资金,同时也能够更好地保障科研项目的顺利进行…

    科研百科 2025年4月22日
    1
  • 工程项目管理erp系统费用

    工程项目管理erp系统费用 随着现代工程项目的不断增长,工程项目管理也变得越来越复杂。为了更好地管理工程项目,很多公司都引入了ERP系统,以便更好地控制项目进度、预算和资源。但是,…

    科研百科 2025年1月18日
    0
  • 科研项目标题吸引人

    科研项目标题吸引人:探索人类大脑神秘的新领域 随着科技的不断进步,我们对人类大脑的了解也在不断深入。最近,科学家们发现了一些新的研究领域,让我们可以更深入地探索人类大脑的秘密。 其…

    科研百科 2025年5月17日
    1
  • 智慧档案管理系统公司

    智慧档案管理系统公司 智慧档案管理系统公司是一家专注于档案管理领域的公司,致力于提供最先进的档案管理解决方案。我们的系统能够轻松管理各种类型文档,如文件、合同、发票等,并提供实时的…

    科研百科 2024年8月14日
    39
  • 华科大中外合作办学项目,+1!(华科大中外合作专业)

    5月30日 我校与伯明翰大学 药学专业本科合作办学项目 正式启动 两校医学圆桌讨论会同期举行 近20名专家学者 围绕医工交叉合作 健康数据共享 共建联合科研平台等 达成广泛合作共识…

    科研百科 2024年6月20日
    67
  • 化工科研项目 安全管理

    化工科研项目的安全管理 随着现代工业的发展,化工科研项目成为了现代科学领域中不可或缺的一部分。然而,化工科研项目的安全管理也是一个不可忽视的问题。在化工科研项目中,安全管理是至关重…

    科研百科 2025年4月1日
    1
  • 大学科研项目的题目

    科研项目题目: 探究量子计算中的计算复杂性问题 随着量子计算的发展,越来越多的研究者开始关注量子计算中的计算复杂性问题。量子计算通过使用量子比特的叠加态和纠缠态,可以在某些计算任务…

    科研百科 2025年4月5日
    1
  • 项目管理系统解决的问题

    项目管理系统解决的问题 项目管理系统是一种用于管理项目的工具,可以帮助组织更好地组织、计划和管理项目。项目管理系统可以解决的问题包括但不限于以下几个方面: 1. 项目进度管理:项目…

    科研百科 2025年1月9日
    0
  • 出版社2个项目荣获 2022年度国家出版基金资助

      近日,国家出版基金规划管理办公室公布了2022年度国家出版基金资助项目名单,中国农业科学技术出版社组织申报的《中国果树种质资源多样性》和《环境内分泌干扰物与动物性食品安全》2个…

    科研百科 2022年5月12日
    295
  • 我科学家发现感染貉、蓝狐的阿留申病毒新种

        近日,从中国农业科学院特产研究所获悉,该所杨福合研究员率领的科研团队邵西群博士课题组经过3年努力在水貂阿留申病毒检测中发现了自然感染貉和蓝狐的…

    科研百科 2022年5月16日
    290