Avalonia UI
Avalonia UI
  • 12
  • 61 023
Avalonia WASM Performance Breakthrough: 2.9x Faster 🚀
Watch as we push Avalonia's performance to the limit! We compare the same app running on Mono, Mono AOT, and our experimental AOT+LLVM runtime.
See how our latest innovation achieves speeds nearly 3x faster than standard Mono runtime.
Avalonia team's cutting-edge experiment demonstrates our commitment to maximum performance 🚀.
มุมมอง: 1 007

วีดีโอ

WPF App Modernisation with Avalonia & Avalonia XPF
มุมมอง 1.6K3 หลายเดือนก่อน
WPF Alternative: Porting WPF to Avalonia & Cross-Platform Deployment Learn how to manually port a WPF application to Avalonia, the popular open-source UI framework. Then, discover the power of Avalonia XPF as we demonstrate running the unmodified WPF app on macOS, Linux, iOS, and in web browsers. This tutorial showcases a practical WPF alternative for developers seeking cross-platform compatibi...
Avalonia XPF
มุมมอง 12K3 หลายเดือนก่อน
Take your WPF apps to macOS, Linux, iOS, Android and Browser with our cross-platform WPF, Avalonia XPF.
WPF Running in the Browser
มุมมอง 2Kปีที่แล้ว
The first sneak peek at WPF Running in the Browser (WASM) thanks to Avalonia XPF. It's still early days, but we're excited to see how it evolves.
Visual Studio Code Extension for Avalonia - Sneak Peek
มุมมอง 5Kปีที่แล้ว
Here's a sneak peek of our new Visual Studio Code Extension! Coming soon! Early access will be exclusively to our GitHub sponsors, with a broader release coming later.
Avalonia XPF - Telerik Controls
มุมมอง 2.9Kปีที่แล้ว
A quick look at running Telerik WPF controls on macOS with Avalonia XPF. To learn more, check out our website: avaloniaui.net/xpf
Avalonia XPF - Developer Experience
มุมมอง 7Kปีที่แล้ว
A quick look at how you can run your WPF applications to macOS and Linux. To learn more, check out our website: avaloniaui.net/xpf
Learn Avalonia UI - Replace ReactiveUI with CommunityToolkit.Mvvm
มุมมอง 19Kปีที่แล้ว
Learn how to replace ReactiveUI with the CommunityToolkit.Mvvm package for your Avalonia UI apps.
Learn Avalonia UI - How to upgrade to v11
มุมมอง 2.7Kปีที่แล้ว
In this short video, we'll guide you through the process of upgrading your existing Avalonia UI application to v11. The critical thing to remember is adding a theme, as these are no longer included by default.
Announcing Avalonia UI v11!
มุมมอง 6Kปีที่แล้ว
We're excited to announce the release of Avalonia UI previews. This release is packed with new features, including a new compositional renderer, accessibility support and 3 new platforms (iOS, Android and Web). You can grab the latest preview from Nuget today.

ความคิดเห็น

  • @willgordon5737
    @willgordon5737 2 หลายเดือนก่อน

    Avalonia is very poorly documented. there is no tutorial, documentation is half baked! nothing is complete

  • @freeju2001
    @freeju2001 2 หลายเดือนก่อน

    awesome!

  • @valmirius
    @valmirius 2 หลายเดือนก่อน

    Very nice

  • @saymehname
    @saymehname 2 หลายเดือนก่อน

    Let’s goooo

  • @ПавелЛапшин-ж8ц
    @ПавелЛапшин-ж8ц 3 หลายเดือนก่อน

    The simple calculator application takes up 1.8GB. What is happening to this world?

    • @avaloniaui
      @avaloniaui 3 หลายเดือนก่อน

      Rider is misreporting the memory usage. Running a debug build with zero optimisation is using 165 MB.

    • @BAD-AL-mods
      @BAD-AL-mods หลายเดือนก่อน

      @@avaloniaui And my Simple Desktop app runs consuming 45MB in release mode, so I'll assume that's about the minimum.

  • @bandysc
    @bandysc 3 หลายเดือนก่อน

    Worth adding with Avalonia 11 instead of styles you can use ControlTheme which is a direct counterpart of WPF's Style :)

  • @randypenajimenez3893
    @randypenajimenez3893 3 หลายเดือนก่อน

    Awesome!

  • @chudchadanstud
    @chudchadanstud 3 หลายเดือนก่อน

    Mine doesn't refresh when I change the xaml.

  • @LahceneBelbachir
    @LahceneBelbachir 4 หลายเดือนก่อน

    I wish it worked the same as in VIsual Studio where you don't have to save every time to see the changes.

  • @zhichaohong2968
    @zhichaohong2968 7 หลายเดือนก่อน

    Does this support porting WPF 3D cross platform?

    • @avaloniaui
      @avaloniaui 7 หลายเดือนก่อน

      It depends! Best contact us and we'll be able to help.

  • @WorstDeveloper
    @WorstDeveloper 7 หลายเดือนก่อน

    How come there has not been any Q&A since this video?

    • @avaloniaui
      @avaloniaui 7 หลายเดือนก่อน

      We've been busy

    • @WorstDeveloper
      @WorstDeveloper 7 หลายเดือนก่อน

      @@avaloniaui Fair enough. Are there any plans to host more Q&As? :)

  • @matiascasag
    @matiascasag 8 หลายเดือนก่อน

    How to debug AvaloniaUI wasm on VSCode?

  • @overcomeaging
    @overcomeaging 10 หลายเดือนก่อน

    Please leave a link to the source code of this project. I would like to study it in detail.

  • @sammtanX
    @sammtanX 10 หลายเดือนก่อน

    What is app name of the app that looks like a game engine?

  • @igorthelight
    @igorthelight 11 หลายเดือนก่อน

    What it uses under the hood on Mac and Linux? I'm just curious xD

    • @avaloniaui
      @avaloniaui 11 หลายเดือนก่อน

      Avalonia.

  • @IncomingLegend
    @IncomingLegend 11 หลายเดือนก่อน

    not sure what this is but I hope its not like Flutter for web which renders everything in a canvas...

    • @aamorous
      @aamorous 10 หลายเดือนก่อน

      rendering in canvas is bad?

    • @IncomingLegend
      @IncomingLegend 10 หลายเดือนก่อน

      @@aamorous I mean, if you think that creating web apps in canvas is normal then knock yourself out, I guess...

    • @aamorous
      @aamorous 10 หลายเดือนก่อน

      @@IncomingLegend i just asked hoping you'd eleborate on that

    • @IncomingLegend
      @IncomingLegend 10 หลายเดือนก่อน

      @@aamorous my bad, I thought you were sarcastic... basically there are 2 ways to create web apps with flutter: in canvas which is more powerful but very slow, and in HTML+CSS but has fewer features and is more restrictive, so for web apps flutter isn't ideal and its better to use already established web frameworks...

  • @csharpner
    @csharpner 11 หลายเดือนก่อน

    On Linux, it's not showing anything but a button that says I need to build. I build, and the button goes away and there's just a black view with blue gridlines. Nothing I do in the axaml file shows up, even after rebuilding after each change.

    • @avaloniaui
      @avaloniaui 11 หลายเดือนก่อน

      Hey, we recommend logging an issue on GitHub ❤

  • @conradtwonine9414
    @conradtwonine9414 ปีที่แล้ว

    does this work with all telerik controls (including Word processor and Spreadsheet and WebCam) and what about DevExpress? Is the Shim option available for those also? Thanks!

    • @avaloniaui
      @avaloniaui 11 หลายเดือนก่อน

      Yes, although the webcam might not be supported.

  • @sigma_z
    @sigma_z ปีที่แล้ว

    "Without modifications". Does this holds true for WPF applications that uses 3rd party WPF controls such as for charts?

    • @avaloniaui
      @avaloniaui ปีที่แล้ว

      Yep. 3rd party controls work without modifications.

  • @ODSD_EXCITEMENT
    @ODSD_EXCITEMENT ปีที่แล้ว

    Does Avalonia come with an XAML Visual Designer? XAML is too verbose to for large complex UI design; can we use VS Blend to compose XAML?

  • @alexios8303
    @alexios8303 ปีที่แล้ว

    What about net framework apps?

    • @igorthelight
      @igorthelight 11 หลายเดือนก่อน

      Not supported, most likely. Port your application from .NET Framework 4.8.0 (WPF) to .NET 6.0 (WPF) and then port it to Avalonia (XPF). That shouldn't take that long ;-)

    • @alexios8303
      @alexios8303 11 หลายเดือนก่อน

      @@igorthelight it's impossible. There are native dependencies which we can't port.

  • @danialhughes830
    @danialhughes830 ปีที่แล้ว

    Amazing work guys! Wish this would have come out earlier!!

  • @kenhanson2323
    @kenhanson2323 ปีที่แล้ว

    Will the future WASM platform support in XPF allow 3rd party WPF controls? Also, are Grape City WPF controls supported?

  • @tetsuzin72
    @tetsuzin72 ปีที่แล้ว

    Hmmm.... How soon is "soon"?

    • @tetsuzin72
      @tetsuzin72 ปีที่แล้ว

      Well, the "soon" was tomorrow. 😁😁😁

  • @warrenhenning8064
    @warrenhenning8064 ปีที่แล้ว

    Remember Silverlight? We are so backkkkk

    • @SuperJMN
      @SuperJMN ปีที่แล้ว

      Avalonia is sooo different.

  • @xvpower
    @xvpower ปีที่แล้ว

    Any reason this demo runs <30 fps at 4k in Firefox?

    • @avaloniaui
      @avaloniaui ปีที่แล้ว

      We've not released this demo, its not online anywhere.

  • @Nikita-rn2zz
    @Nikita-rn2zz ปีที่แล้ว

    Very good! Especially considering how much RAM Rider consuming and how bad VS is. The only way for developing C#/F# in future may be only VS Code. Never actually tried it for C#...

  • @wingnut1138
    @wingnut1138 ปีที่แล้ว

    For anyone using v8+ of the CommunityToolkit.Mvvm with Avalonia v11 you also need to make ViewModelBase a partial class. Also for [RelayCommand] functions if the function declaration is 'void AnAction()' the binding declaration would be {Binding AnActionCommand}

  • @WorstDeveloper
    @WorstDeveloper ปีที่แล้ว

    This is the only thing that has been holding me back from trying Avalonia, so I'll glad to see it being worked on. I need to use VS Code for some of my accessibility software.

  • @MultiLeechCZ
    @MultiLeechCZ ปีที่แล้ว

    Pleas add Android TV(navigation) support :) If you look at the internet it is most wanted feature...

  • @dsuess
    @dsuess ปีที่แล้ว

    Thanks guys, this really was great hearing the feedback from others and getting the chance to ask them live

  • @wioniqle.q3618
    @wioniqle.q3618 ปีที่แล้ว

    What's your visual studio code theme extension name?

  • @mark_greenwood
    @mark_greenwood ปีที่แล้ว

    Super Keen for this - VS on Windows is great - but I can't afford Rider so looking forward to be able to do things in VSCode on the Mac

  • @OeHomestead
    @OeHomestead ปีที่แล้ว

    If only it was that easy, but thanks to all the breaking changes, and there are quite a lot of them, it's easier to just go for MAUI. Too bad, Avalonia looked promising.

    • @MikeCodesDotNET
      @MikeCodesDotNET ปีที่แล้ว

      This is the second comment you've left saying you'll migrate to MAUI....good luck with it (if you decide to go that route). You could, however, read the docs on migrating from 0.10 to 11.0. Lunacy upgraded their incredibly complex app in less than a week.

  • @OeHomestead
    @OeHomestead ปีที่แล้ว

    I tried to upgrade a 0.10 project to 11, but man, there were so many issues and breaking changes I just gave up. Gonna check out MAUI.

    • @MikeCodesDotNET
      @MikeCodesDotNET ปีที่แล้ว

      I haven't seen any major issues reported for v11. Have you reported your problems?

  • @RainEls
    @RainEls ปีที่แล้ว

    Looks like I picked a good time to start learning C#. Gimme!

  • @Koog1e
    @Koog1e ปีที่แล้ว

    I like JavaFx Scenebuilder..drag&drop and quicker to customize without knowing what attributes are or are even possible.. helps alot when there is barely enough tutorials training community, sad how backwards things have gone..

    • @MikeCodesDotNET
      @MikeCodesDotNET ปีที่แล้ว

      We've discussed creating a drag-and-drop visual designer. So far, everyone who has said they want one also refuses to pay for one. It's a non-starter as its a huge amount of work, for a target market that won't pay for their tools. Would you pay for a designer?

    • @cabiste
      @cabiste ปีที่แล้ว

      or you can just read the docs

  • @FilipCordas
    @FilipCordas ปีที่แล้ว

    This is awesome. Question do you have an example on how we could make our custom extensions for vscode using Avalonia? lets say I wanted to write other tools but in Avalonia?

    • @xxxxxxxxxxxxxxxxxxxxxxxxx981
      @xxxxxxxxxxxxxxxxxxxxxxxxx981 ปีที่แล้ว

      vscode extensions are js/ts

    • @FilipCordas
      @FilipCordas ปีที่แล้ว

      @@xxxxxxxxxxxxxxxxxxxxxxxxx981 Well no even the regular extensions use other processes like omnisharp does. Here my guess is they are streaming images into the tab somehow that should be possible to do for any app. They could even be using WebAssembly so just the regular interopt could run js functions that's why I am asking how they did this.

  • @martinwang6077
    @martinwang6077 ปีที่แล้ว

    I just hope Avalonia extension will be as good as flutter

  • @animeboy93
    @animeboy93 ปีที่แล้ว

    How doesn't Fluent Themes being separate break the XamlNameReferenceGenerator? I still get the InitializeComponent() error after the FluentTheme is included and the App.axaml is edited. I had to go through my xaml components and manually implement InitializeComponent() with the line of code AvaloniaXamlLoader.Load(this); . If you make one mistake the project is messed up. I wish Avalonia would have been a little more informative.

  • @Koog1e
    @Koog1e ปีที่แล้ว

    I just want a decent UI builder like JavaFX has scenebuilder, UNO threw it's users under subscription bus of fshitma bullshit and MS are a braindead company ...to useless to make useful tools like Winforms or even an OS anymore. QT has QML but requires C++ or Pythona and is also subscription based.... it's pretty bleak.. litterely building a cross platform app in a fucking game engine (Unity with UGUI it does have a scene builder)) this shit is so bad..what a joke cross platform development is... I dunno why so many developers put up with this bullshit... I heard MS are shelving MAUI (was a stupid name anyway)

  • @sergeymikolaitis8205
    @sergeymikolaitis8205 ปีที่แล้ว

    such large white radiator in grokys room. Nice one. Is it that much cold in Italy? :) grokys - your effort in virtualization - is an amazing job. I can't believe you did it. Super complicated. I love the moment when Dan said "We don't ship shit". Nice culture. I hope you guys will get a lot of enterprise customers for XPF. Good Luck with that! Thanks for this Q&A. I hope to see kekekeks in the next one.

    • @avaloniaui
      @avaloniaui ปีที่แล้ว

      Northern Italy can be very cold, up in the mountains!

  • @SonicSonedit
    @SonicSonedit ปีที่แล้ว

    Thank you guys for your amazing work! Can't wait for release of 11, it looks amazing, huge improvements everywhere!

  • @sciolo2749
    @sciolo2749 ปีที่แล้ว

    Thanks for the video. Is there any difference between Avalonia UI and XPF other than support? Also, there is no pricing on the website for Avalonia XPF licenses. Is the pricing still being worked out?

    • @avaloniaui
      @avaloniaui ปีที่แล้ว

      Avalonia UI is our open-source UI toolkit that is similar to WPF, but is not 100% compatible. Avalonia XPF is a fork of WPF that uses Avalonia UI internally. XPF enables existing WPF apps to run on macOS and Linux without modification.

  • @MadmanCZECH
    @MadmanCZECH ปีที่แล้ว

    Hello, I programme a large scale commercial application in wpf. Is it possible to switch it to avalonia?

    • @avaloniaui
      @avaloniaui ปีที่แล้ว

      Yep. You can take it to Avalonia UI which will require you to rewrite the UI, or use Avalonia XPF which requires no code changes.

  • @dotnetforever
    @dotnetforever ปีที่แล้ว

    I cannot compile it with UPF SDK. How to install it?

    • @avaloniaui
      @avaloniaui ปีที่แล้ว

      You’ll need a license for XPF, which includes access to a private Nuget feed.

    • @dotnetforever
      @dotnetforever ปีที่แล้ว

      @@avaloniaui oh... did't not undestood this from the site.. Ok.. will try. We have pretty big projects based on Telerik and would be interesting to try it :)

  • @OlivierDALET
    @OlivierDALET ปีที่แล้ว

    I'm a bit surprised: you keep targeting net6.0-windows? Does it work as well if targeting "pure" net6.0?

  • @无良-m3l
    @无良-m3l ปีที่แล้ว

    I would like to ask about the memory usage of this example.

    • @avaloniaui
      @avaloniaui ปีที่แล้ว

      We’ll be creating content that deep dives into performance. The memory usage between XPF and WPF (on NET6) is very similar, with a small overhead for XPF.

  • @jingchen3713
    @jingchen3713 ปีที่แล้ว

    cool

  • @williamliu8985
    @williamliu8985 ปีที่แล้ว

    Cool, more samples plz...