不用等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

相关推荐

  • 海外高校的科研项目费用

    海外高校的科研项目费用 随着科技的不断进步,海外高校的科研项目越来越受到人们的关注。然而,科研项目的费用也是人们关注的焦点之一。 海外高校的科研项目费用主要包括以下几个方面: 1….

    科研百科 2025年5月3日
    1
  • 一文读懂生成式人工智能的原理和类型(生成式人工智能技术概述)

    生成式人工智能(Generative AI)是一种利用机器学习算法生成新内容的技术,如文本、图像、音乐等。这种技术有着广阔的应用前景,也带来了一些挑战和风险。本文将从以下几个方面对…

    科研百科 2024年4月17日
    532
  • 硕博生活学术导航

    硕博生活学术导航 在成为一名硕博学者的道路上,学术导航是非常重要的。它不仅能够帮助我们找到研究方向,还能够帮助我们规划学习时间,提高学习效率。本文将介绍硕博生活学术导航的基本概念和…

    科研百科 2024年10月9日
    17
  • 申报科研项目特点

    申报科研项目特点申报科研项目特点项目设置为:项目配置为:项目经理、项目经理、项目经理、项目经理、项目经理、项目经理。项目内容包括:项目经理:项目经理、项目经理、项目经理、项目经理、…

    科研百科 2024年12月1日
    0
  • 甲方项目管理系统怎么做

    甲方项目管理系统怎么做 随着数字化时代的到来,甲方(即项目发起方)的项目管理水平也越来越高。为了更好地管理项目,甲方需要一套专业的项目管理系统,以提高工作效率和项目质量。那么,甲方…

    科研百科 2025年1月20日
    0
  • bAC是什么挣值法

    bAC是什么挣值法? bAC是什么挣值法是一个基于人工智能和自然语言处理技术的方法,用于生成高质量的、易于理解和传达的文章。它通过训练语言模型来识别和生成高质量的文本,同时考虑语言…

    科研百科 2024年11月12日
    0
  • 系统集成技术项目管理师

    系统集成技术项目管理师:掌握核心技能,实现项目成功 系统集成技术项目管理师是一个非常重要的职业。他们负责管理和维护系统集成项目,确保项目按时、按质、按量完成。系统集成技术项目管理师…

    科研百科 2025年1月29日
    1
  • 信息系统项目管理师马军

    信息系统项目管理师马军 马军是一位经验丰富的信息系统项目管理师,他拥有丰富的项目管理经验和专业知识,擅长于帮助客户制定并实施信息系统项目,确保项目的成功交付和实现预期目标。 信息系…

    科研百科 2024年8月13日
    34
  • 党建工作要做到“四责”(党建工作四个责任)

    党建工作不是无形的,而是处处看得见、摸得着、可量化的。党建也是生产力,抓好党建是本职、不抓党建是失职,抓不好党建是不称职已成铁规。党建工作要强化组织领导,精心组织谋划,努力做到“四…

    科研百科 2023年1月24日
    4.7K
  • 科研项目差旅费比例

    科研项目差旅费比例 在科研项目中,差旅费是一项非常重要的开支。差旅费是指用于支持研究人员在实验室、会议、出差等方面的费用。对于一个成功的科研项目来说,差旅费比例的正确设置非常重要。…

    科研百科 2025年5月13日
    3