Net跨平台UI框架Avalonia入门-安装和使用(v11版本)

这篇具有很好参考价值的文章主要介绍了Net跨平台UI框架Avalonia入门-安装和使用(v11版本)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

介绍Avalonia v11版本

avalonia v11版本发布了,增加了很多新的功能,Avalonia的扩展也同步升级了。
主要更新内容:

  1. 辅助功能:增加了对各种辅助工具的支持,提高了Avalonia应用程序的可用性。
  2. 输入法编辑器(IME)支持:允许在所有语言中使用屏幕键盘和输入。
  3. 合成渲染器:提供更强大、高效和灵活的图形渲染能力。
  4. WebAssembly(WASM)支持:允许Avalonia应用程序在浏览器中运行,拓宽了平台支持范围。
  5. iOS和Android支持:开发人员可以构建和运行Avalonia应用程序在iOS和Android上。
  6. 富文本支持:能够完全渲染复杂文档,并支持在文本中添加注释、超链接和其他内嵌元素。
  7. 平滑虚拟化:重新设计ItemsControl以提高控件效率和用户体验。
  8. 性能改进:提升应用程序速度和效率。
  9. 增加控件主题、嵌套样式和主题变体:使构建一致美观的用户界面更加容易。
  10. 位图效果:允许应用视觉效果到位图图像。
  11. 3D变换:允许创建令人惊艳的三维效果。
  12. 提前编译和修剪:提高应用程序运行速度并减小应用程序大小。
  13. GPU互操作:提高了渲染性能和视觉效果。
    详细内容见:
    https://github.com/AvaloniaUI/Avalonia/releases/tag/11.0.0

官网:
https://www.avaloniaui.net/

文档:
Avalonia 文档
文档也更新到11版本的文档,目前文档已经支持中文(大部分已经有中文了),并且以前版本的文档也可以查看
Net跨平台UI框架Avalonia入门-安装和使用(v11版本),Avalonia UI,Avalonia,c#,.netcore

安装

添加扩展,在扩展中搜索avalonia,选择安装“Avalonia for Visual Studio 2022”,目前最新版已经是11.1,这个包依赖“Avalonia Template Studio”,最终会安装两个扩展

Net跨平台UI框架Avalonia入门-安装和使用(v11版本),Avalonia UI,Avalonia,c#,.netcore

下载完成后,关闭所有的vs,记得保存之后全部关闭,否则安装的时候回强行关闭
Net跨平台UI框架Avalonia入门-安装和使用(v11版本),Avalonia UI,Avalonia,c#,.netcore

Modify进行安装,两个扩展安装完成
Net跨平台UI框架Avalonia入门-安装和使用(v11版本),Avalonia UI,Avalonia,c#,.netcore

使用

1.创建项目

选择Avalonia分类,11版本就只有一个可选项目模版
Net跨平台UI框架Avalonia入门-安装和使用(v11版本),Avalonia UI,Avalonia,c#,.netcore

修改项目名称和位置,然后点击创建
Net跨平台UI框架Avalonia入门-安装和使用(v11版本),Avalonia UI,Avalonia,c#,.netcore

然后会进入Avalonia创建项目的窗口,进行平台和功能的选择

  1. 平台选择,选择你目标的平台,桌面(Desktop)、Web、Android、IOS,最终生成项目,会根据多个平台生成多个启动项目

Net跨平台UI框架Avalonia入门-安装和使用(v11版本),Avalonia UI,Avalonia,c#,.netcore

  1. 选择设计模式,就是两个MVVM框架,根据需要选择
    Net跨平台UI框架Avalonia入门-安装和使用(v11版本),Avalonia UI,Avalonia,c#,.netcore

  2. 选择其他功能

编译绑定、嵌入式支持等等,暂时没用到

Net跨平台UI框架Avalonia入门-安装和使用(v11版本),Avalonia UI,Avalonia,c#,.netcore

点击Create创建(如果后面的内容不用修改,第一步就可以直接创建)

2.项目结构

创建后会生成多个项目

主项目是一个类库“AvaloniaApp”是通用界面和代码的类库,然后“AvaloniaApp.Android”和“AvaloniaApp.Desktop”是不同平台的启动项目,这个根据选择平台生成不同的项目
Net跨平台UI框架Avalonia入门-安装和使用(v11版本),Avalonia UI,Avalonia,c#,.netcore

主要的开发就在主项目中进行,里面包含了Views文件夹的界面文件和ViewModels文件夹的vm类,这个可以根据自己习惯调整

Net跨平台UI框架Avalonia入门-安装和使用(v11版本),Avalonia UI,Avalonia,c#,.netcore文章来源地址https://www.toymoban.com/news/detail-699212.html

到了这里,关于Net跨平台UI框架Avalonia入门-安装和使用(v11版本)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 基于Avalonia 11.0.0+ReactiveUI 的跨平台项目开发1-通用框架

    Avalonia是.NET的一个跨平台UI框架,提供了一个灵活的样式系统,支持广泛的操作系统,如Windows、Linux、macOS,并对Android、iOS和WebAssembly提供了实验性支持。 之前已经了解了基于Avalonia的项目在国产麒麟系统中运行的案例。正是Avalonia在跨平台的出色表现,学习和了解Avalonia这个

    2024年02月16日
    浏览(59)
  • Android:手把手带你入门跨平台UI开发框架Flutter

    定义:一款Google出品开源的移动客户端UI开发框架(SDK) 作用:用一套代码同时在Android、iOS上快速构建高质量、高性能的原生用户界面 开发语言:Dart语言(高开发效率、高性能等) 2. 特点 Flutter的主要特点包括:使用自身的高性能渲染引擎进行渲染 Dart编程语言语言 具体介

    2024年04月13日
    浏览(67)
  • Android:手把手带你入门跨平台UI开发框架Flutter,渣本Android开发小伙如何一步步成为架构师

    3.1 框架结构 Flutter框架主要分为两层:FrameWork层、Engine层,如下图所示: 说明:开发时,主要基于Framework层;运行时,则是运行在 Engine上。每层的具体介绍如下: 3.2 原理概述 开发时,主要基于Framework层;运行时,则是运行在 Engine上 Engine是Flutter的独立虚拟机,由它适配 提

    2024年04月16日
    浏览(71)
  • Avalonia跨平台智能提问ChatAI

    Avalonia跨平台智能提问ChatAI 最近想做一个跨平台智能提问,在网上找了一些智能提问的资料。百度智能云和腾讯云。 Avalonia 是 DotNet 的跨平台 UI 框架,提供灵活的样式系统,支持 Windows、macOS、Linux、iOS、Android 等多种平台。 Avalonia官方文档:https://docs.avaloniaui.net/zh-Hans/docs/w

    2024年04月09日
    浏览(93)
  • CPF C#跨平台UI框架开源了

    C#跨平台UI框架 提供NETStandard2.0和net4的库,通过Netcore可以跨平台,支持Windows、Mac、Linux,Net4的可以支持XP。 各个平台运行效果一致,不依赖系统控件。 支持窗体,控件任意透明,支持异形窗体,支持SVG图标显示。 支持动画,数据绑定,Mvvm模式,CSS等,简化依赖属性,数据绑

    2024年02月05日
    浏览(93)
  • Avalonia学习实践(二)--跨平台支持及发布

    Avalonia主打跨平台,号称一套代码支持Windows, macOS, Linux, iOS, Android操作系统,其基础是基于.NET Standard 2.0的一系列库,也就是只要平台能支持.NET Standard 2.0,就能运行Avalonia开发的应用。然而理想很丰满、现实很骨感,并不是说跨平台Avalonia没有做到,而是过程中免不了会有些小

    2024年02月07日
    浏览(59)
  • 跨平台.NET应用UI组件DevExpress XAF v22.2亮点 - 支持.NET 7

    DevExpress XAF是一款强大的现代应用程序框架,允许同时开发ASP.NET和WinForms。DevExpress XAF采用模块化设计,开发人员可以选择内建模块,也可以自行创建,从而以更快的速度和比开发人员当前更强有力的方式创建应用程序。 在新版中增强了 DevExpress XAF 的Blazor、Web API Service的功能

    2024年02月09日
    浏览(86)
  • dotnet 的跨平台 UI 框架:WPF 的精神继承 | 开源日报 No.123

    Stars: 20.7k License: MIT Avalonia 是 dotnet 的跨平台 UI 框架,提供灵活的样式系统,并支持 Windows、macOS、Linux、iOS、Android 和 WebAssembly 等多种平台。它被许多人认为是 WPF 的精神继承者,为 XAML 开发人员创建跨平台应用程序提供了熟悉且现代化的开发体验。Avalonia XPF 可以使 WPF 应用在

    2024年02月03日
    浏览(54)
  • 基于Avalonia 11.0.0+ReactiveUI 的跨平台项目开发2-功能开发

    项目简介 :目标是开发一个跨平台的AI聊天和其他功能的客户端平台。目的来学习和了解Avalonia。将这个项目部署在openKylin 1.0 的系统上。 为什么使用Avalonia :之前已经了解了基于Avalonia的项目在国产麒麟系统中运行的案例。正是Avalonia在跨平台的出色表现,学习和了解Avalon

    2024年02月17日
    浏览(57)
  • 界面开发框架DevExpress XAF v24.1新版预告 - 跨平台应用UI(二)

    DevExpress XAF是一款强大的现代应用程序框架,允许同时开发ASP.NET和WinForms。XAF采用模块化设计,开发人员可以选择内建模块,也可以自行创建,从而以更快的速度和比开发人员当前更强有力的方式创建应用程序。 本文中的内容概述了XAF跨平台.NET应用UI和DevExpress .NET App、Web A

    2024年04月23日
    浏览(59)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包