首页 > 其他分享 >01_Avalonia+.NET 6 初识篇

01_Avalonia+.NET 6 初识篇

时间:2023-07-06 12:35:35浏览次数:41  
标签:01 麒麟 +. 跨平台 VS NET 银河 Avalonia

https://zhuanlan.zhihu.com/p/539490994

 

前言

应信创(主要是国产麒麟系统)的要求,最近在看 C/S 架构跨平台的解决方案。由于之前的系统是使用 WPF 开发的,使用 Avalonia 跨平台改动的工作量会比较小。

Avalonia是一个跨平台的 .NET UI 框架,支持 Windows,Linux,Mac OSX,IOS

环境

  • •开发环境:Win11 + VS2022

  • •运行环境:银河麒麟(Kylin-Desktop-V10)

  • • .NET环境:.NET 6

正文

想要在VS中开发 Avalonia 框架,首先需要在VS里添加一个扩展Avalonia for Visual Studio 2022.

 

 

成功添加扩展后,使用VS创建项目的时候会增加两个选项。我这里选的是 MVVM项目。

 

 

填入项目名称后,初始项目目录如下:

 

 

使用 VS 发布Linux版本。把生成的文件夹拷贝到麒麟系统里。

 

 

把生成的文件(我的是AvaloniaMVVMApp)赋予执行权限,直接运行:

 

 

可以看到,在麒麟系统运行效果如下:

 

 

 

银河麒麟(kylin)

银河麒麟需要在线申请下载,官网地址 https://www.kylinos.cn/。我申请的是 银河麒麟桌面操作系统V10:

 

 

点击申请试用:

 

 

填入相关信息就可以下载了:

 

标签:01,麒麟,+.,跨平台,VS,NET,银河,Avalonia
From: https://www.cnblogs.com/chinasoft/p/17531838.html

相关文章

  • 如何实现基于kubernetes安装和运维大数据集群的具体操作步骤
    基于Kubernetes安装和运维大数据集群介绍Kubernetes是一个开源的容器编排平台,可以帮助我们管理和运行容器化的应用程序。它提供了许多强大的功能,使得在大数据环境中安装和运维大数据集群变得更加容易。在本文中,我们将介绍如何使用Kubernetes来安装和运维一个大数据集群。我们将......
  • 解决基于WordNet的路径相似度的具体操作步骤
    基于WordNet的路径相似度WordNet是一个广为人知的英语词汇数据库,其中包含了大量的单词和它们之间的关系。在自然语言处理中,WordNet可以用于词义相似度计算,其中一种常用的方法是基于WordNet的路径相似度。路径相似度是通过计算两个词语在词汇网络中的最短路径长度来衡量它们的语义......
  • XAML UI 框架横向对比(Avalonia/Uno Platform/.NET MAUI)
    本文翻译自 https://github.com/robloo/PublicDocs/blob/master/XAMLFrameworkComparison.md为了最佳阅读体验,请前往 https://github.com/1357310795/XAML-UI-Docs/blob/master/XAMLFrameworkComparison.md https://zhuanlan.zhihu.com/p/638115608XAML框架横向对比多年......
  • C# .NET HttpWebRequest 显示指定SSL TLS 版本
    C#.NETHttpWebRequest显示指定SSLTLS版本 在程序启动时加入这段代码:ServicePointManager.SecurityProtocol=SecurityProtocolType.Ssl3|SecurityProtocolType.Tls|SecurityProtocolType.Tls11|SecurityProtocolType.Tls12; ServicePointManager.SecurityProto......
  • 记一次.Net分布式事务死锁现象以及解决方法
    在本文中,将介绍一次遇到的.Net分布式事务死锁现象以及解决方法。我们将首先了解事务框架的构成,然后分析导致死锁的代码,最后提出解决方法。事务框架本次开发框架JMSFramework将分布式事务划分为4个阶段,分别是:执行、确认、提交和重试。1、执行调用微服务来执行相关的业务操作。......
  • ASP.NET Core 6框架揭秘实例演示[42]:检查应用的健康状况
    现代化的应用及服务的部署场景主要体现在集群化、微服务和容器化,这一切都建立在针对部署应用或者服务的健康检查上。ASP.NET提供的健康检查不仅可能确定目标应用或者服务的可用性,还具有健康报告发布功能。ASP.NET框架的健康检查功能是通过HealthCheckMiddleware中间件完成的。我们......
  • wpf基本布局控件 -- 01
    <Windowx:Class="WpfApp1.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft.c......
  • Kubernetes Deployment更新容器镜像的两种常见方式
    KubernetesDeployment是一种Kubernetes资源对象,用于定义和管理容器化应用程序的部署。在Kubernetes集群中,可以使用Deployment来创建和管理Pod,并确保Pod的副本数始终保持在指定的数量。当需要更新容器镜像时,可以使用以下两种方式来更新KubernetesDeployment中的容器镜像。方式一......
  • 模型剪枝:Network Slimming剪枝实战
    ​本文来自公众号“AI大道理”​NetworkSlimming剪枝是比较广泛的一种模型剪枝方法,作者来自清华大学、英特尔中国实验室、复旦大学和科内尔大学。 ​ 添加图片注释,不超过140字(可选)​1、NetworkSlimming剪枝理论NetworkSlimming剪枝是结......
  • 4.3 Recurrent Neural Network (RNN) II
    1.RNN怎么学习1.1LossFunction  如果要做learning的话,你要定义一个costfunction来evaluate你的model是好还是不好,选一个parameter要让你的loss最小.那在RecurrentNeuralNetwork里面,你会怎么定义这个loss呢,下面我们先不写算式,先直接举个例子.  如下图所示,这是一......